Depurar um Worker que está lançando 500s em produção
Quando usar: A taxa de erro do seu Worker disparou. Você quer logs, implantações recentes e um diff do que mudou — sem abrir o painel.
Pré-requisitos
- Conta do Cloudflare conectada via OAuth ao seu cliente MCP — A primeira chamada de ferramenta dispara OAuth; conceda os escopos 'Workers Observability' e 'Workers Bindings'
Fluxo
-
Fazer tail de logs recentes do Worker filtrados por erroTail logs for Worker 'api-edge' in the last 15 minutes. Filter to status >= 500. Group by the first 100 chars of the error message.✓ Copiado→ Modelos de erro principais com contagens e timestamps
-
Listar implantações recentesList the last 5 deployments of 'api-edge'. Show deploy time, author, and the version hash.✓ Copiado→ Linha do tempo de implantação — correlacionar com o início do erro
-
Reverter se necessárioThe error spike starts after the deploy at 14:22. Roll 'api-edge' back to the previous version. Ask me before confirming.✓ Copiado→ Aviso de confirmação antes da ação destrutiva
Resultado: Um Worker de produção restaurado, com uma nota clara de pós-incidente 'implantação X causou erros Y'.
Armadilhas
- Tail de log é apenas em tempo real; pode perder uma explosão que já passou — Para janelas históricas, use as ferramentas Logpush ou Analytics Engine MCP em vez de tail
- Reverter não migra o estado D1/KV — Se a implantação com falha executou migrações, reverter apenas o Worker não é suficiente — você também pode precisar de uma restauração D1