Boas Práticas de Observabilidade
Crie alertas sobre sintomas, não sobre cada stack trace. Estas regras mantêm a observabilidade do Node.js acionável, acessível e correlacionada entre logs, métricas e traces.
Busque em todas as páginas da documentação
Crie alertas sobre sintomas, não sobre cada stack trace. Estas regras mantêm a observabilidade do Node.js acionável, acessível e correlacionada entre logs, métricas e traces.
/users/:id). Nunca UUIDs em dimensões de métrica.instrumentation.ts antes das importações do framework. Requisito de auto-instrumentação HTTP.traceparent W3C em requisições HTTP de saída. Serviços downstream continuam o trace.trace_id em logs Pino via mixin ou ALS. Correlação log-trace em APM.requestId ao lado de trace_id durante a migração. Suporte e ferramentas legadas.info para o ciclo de vida; error para falhas que exigem ação. Mesmas regras da seção de logging.sdk.shutdown() gracioso em SIGTERM. Descarregue spans antes do encerramento do pod.OTEL_SERVICE_NAME por implantação. Precisão do catálogo de serviços.Logs JSON Pino com requestId + métricas RED + amostragem de 10% de traces em staging antes de ir para produção.
Logs primeiro (barato, sempre ativo). Métricas em segundo (SLOs). Traces em terceiro (profundidade de depuração).
Geralmente a equipe de Plataforma/SRE. As equipes de aplicação são donas do instrumentation.ts e service.name.
Verifique a ordem de carregamento da instrumentação e se a rota contorna a pilha HTTP instrumentada.
RED a nível de HTTP mais spans opcionais por operação com cardinalidade limitada de nome de operação.
service.name separado. Mesmo padrão de bootstrap OTel; trace a execução do job como span raiz.
Trate traces/logs como armazenamentos de dados sensíveis - RBAC, TTL de retenção, sem segredos em atributos.
Boas Práticas de Logging cobre os detalhes de logs; esta lista cobre a pilha completa de observabilidade.
Versões da Stack: Esta página foi escrita para Node.js 24.18.0 (Active LTS), npm 10+, TypeScript 5.6+, Express 5, Fastify 5, e NestJS 11.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026