Observabilidade — Actuator, Micrometer, OpenTelemetry
Actuator
- •Health:
/actuator/health - •Metrics:
/actuator/metrics - •Prometheus:
/actuator/prometheus(se habilitado)
Logs
- •Estruturados (JSON em produção)
- •Correlation ID:
- •Ler
X-Correlation-Idse existir - •Gerar se não existir
- •Propagar em chamadas externas
- •Ler
- •Nunca logar PII sensível ou tokens
Métricas
- •Latência por endpoint
- •Taxa de erro por status
- •Pool/conexões DB
- •Mensageria (lag/queue depth) se aplicável
Tracing
- •OpenTelemetry para traces distribuídos
- •Instrumentar clients HTTP e mensageria
- •Atributos úteis:
userIdapenas se não sensível e com cuidado (preferir subject hash)
Checklist
- • Actuator habilitado com endpoints necessários
- • Correlation ID end-to-end
- • Métricas essenciais disponíveis
- • Tracing configurado para produção