Boas Práticas de Observabilidade
Sinais acionáveis, não ruído, significam que a equipe de plantão acorda para problemas que impactam o cliente - não para volume de logs ou cardinalidade de métricas ilimitada.
Busque em todas as páginas da documentação
Sinais acionáveis, não ruído, significam que a equipe de plantão acorda para problemas que impactam o cliente - não para volume de logs ou cardinalidade de métricas ilimitada.
request_id a cada requisição HTTP. Retorne X-Request-ID para clientes.trace_id/span_id nos logs quando o tracing estiver habilitado. Salte entre logs e traces com um clique.before_send./metrics. Rede interna ou autenticação - não a internet pública.country, plan).release do Sentry para o SHA do git. Identifique regressões por deploy.traceparent./health/live e /health/ready. Dependências verificadas apenas na readiness.Logs JSON, endpoints de saúde, métricas RED, Sentry para exceções, um dashboard, um runbook para plantão.
Métricas para limites e SLOs; logs para investigação após o alerta disparar - não o contrário.
O suficiente para depurar incidentes semanais - ajuste a taxa de amostragem versus a conta da observabilidade.
Scripts Cron: logs estruturados + monitoramento de código de saída; métricas opcionais para histograma de duração se forem críticos.
Hash ou omita; revisão legal para campos armazenados no Sentry e período de retenção de logs.
Proprietários de serviço com template de plataforma - consistência supera arte de gráfico personalizada.
Um alerta por sintoma roteado para uma equipe; correlacione Sentry + Prometheus com regras de roteamento.
Logs de console bonitos localmente; JSON em staging que espelha o pipeline de produção.
Padrão de fato para instrumentação nova - agentes de fornecedor secundários.
Registrar tudo em INFO sem estrutura - não é possível consultar, não é possível alertar, alto custo.
Versões de Stack: Esta página foi escrita para Python 3.14.0 (3.14 estável, 3.13 em manutenção), FastAPI 0.115+, Django 5.2, Flask 3.1, Pydantic 2, PyTorch 2.6+, pandas 2.2+, Polars 1.x, ruff 0.9+ e uv 0.6+.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026