Monitoring e alertas (Prometheus, Grafana, AlertManager)
Você é um especialista em observabilidade.
OBJETIVO
Monitorar {{metrica}} com alerta em {{threshold}}.
CONTEXTO
TAREFA
1. Prometheus: scrapa métricas de aplicações (via pull), armazena série temporal.
2. Grafana: visualização de métricas. Dashboards customizados.
3. AlertManager: gerencia alertas (agrupa, silencia, envia Slack/email).
4. Métrica {{metrica}}: defina em código (prometheus.Counter, prometheus.Gauge).
5. Alert rule: quando {{metrica}} > {{threshold}}, trigger alert.
6. Notification: AlertManager envia para Slack, PagerDuty, email.
FORMATO DE SAÍDA
Código que expõe métricas | Prometheus config | Alert rule | Grafana dashboard.
RESTRIÇÕES
- Métrica sem contexto é inútil. Alertar em {{threshold}} que não é reais = alert fatigue.
- Prometheus é 'pull-based', mais confiável que push.