"Devo usar Prometheus ou Grafana?" e uma das perguntas mais comuns, e revela um mal-entendido. Nao sao alternativas. Fazem trabalhos diferentes.
O que cada um faz
| Prometheus | Grafana | |
|---|---|---|
| Funcao | Coleta + armazenamento de metricas | Visualizacao + dashboards |
| Storage | TSDB integrado | Nao armazena, consulta fontes externas |
| Query | PromQL | Depende da fonte |
| Alertas | Alertmanager (basico) | Grafana Alerting (multi-fonte) |
Quando usar o stack Prometheus + Grafana
Kubernetes, zero custos de vendor, metricas custom, time que sabe PromQL.
Quando NAO usar este stack
Se nao quer gerenciar infraestrutura, se precisa de logs + traces + metricas em uma ferramenta, ou se roda Next.js no Vercel.
Para Next.js no Vercel
Registre o OpenTelemetry no hook instrumentation.ts do Next.js para ter latencia P50/P95/P99 e taxa de erro por rota, envie os dados para um backend gerenciado (o Grafana Cloud aceita OpenTelemetry, assim como a maioria dos APMs) e adicione um check de uptime externo para os alertas. Sem servidor de Prometheus para manter.
