Pular para o conteúdo

Monitoramento

O wrangler tail permite monitorar requests em tempo real no Worker:

Terminal window
# Tail de todos os requests
npx wrangler tail
# Filtrar por status de erro
npx wrangler tail --status error
# Filtrar por path
npx wrangler tail --search "/auth/"
# Formato JSON (para piping)
npx wrangler tail --format json

Output exemplo:

GET /api/apps - 200 OK - 12ms
POST /auth/login - 401 Unauthorized - 45ms
GET /optimizer/ - 200 OK - 8ms
POST /auth/login - 429 Too Many Requests - 2ms

Acesse Workers & Pagesprofarma-apps para:

RecursoDados
AnalyticsRequests/dia, CPU time, erros
LogsReal-time streaming (últimas 24h)
DeploymentsHistórico de versões
ErrorsStack traces (em dev mode)

Acesse D1profarma-apps para:

RecursoDados
ConsoleQueries SQL diretas
MetricsRows read/written, query latency
BackupsPoint-in-time recovery

MétricaValor NormalAlerta
CPU time (p50)< 10ms> 50ms
CPU time (p99)< 50ms> 200ms
Error rate< 0.1%> 1%
Requests/dia~1.000-5.000
D1 query latency (p50)< 5ms> 20ms

Cloudflare Workers não tem alertas nativos integrados. Monitoramento é feito via:

  1. Dashboard manual — verificação periódica
  2. Wrangler tail — durante operações críticas
  3. Status page — health checks automáticos (ver Status)

Terminal window
# Monitorar tentativas de login
npx wrangler tail --search "/auth/login" --status error
# Monitorar rate limiting
npx wrangler tail --search "429"
Terminal window
# Monitorar sync VTEX
npx wrangler tail --search "/optimizer/api/internal/"
# Monitorar erros no Durable Object
npx wrangler tail --search "do-sync" --status error
Terminal window
# Monitorar acessos guest
npx wrangler tail --search "/auth/guest/"

  1. Detectar: Via Dashboard, tail ou report manual
  2. Avaliar: Severidade (P1-P4)
  3. Mitigar: Rollback se necessário (< 30s)
  4. Comunicar: Notificar canal de resposta rápida
  5. Investigar: Logs via wrangler tail --format json
  6. Resolver: Fix → deploy → verificação
  7. Post-mortem: Documentar causa raiz