d. Prometheus
O Prometheus funciona puxando (scraping) as métricas do endpoint de cada serviço em um intervalo configurado e armazenando localmente os dados de séries temporais.
Crie o arquivo setup/prometheus/prometheus.yml:
Pontos-chave:
| Campo | Descrição |
|---|---|
job_name | Nome lógico do job de coleta; aparece como label em todas as métricas coletadas. |
metrics_path | Deve corresponder ao base-path definido no application.yaml de cada serviço. |
targets | Usa os hostnames dos serviços Docker (gateway, auth, account) e a porta interna 8080. |
scrape_interval | Com que frequência o Prometheus busca métricas atualizadas em cada alvo. |
Com a stack em execução, acesse a interface do Prometheus para consultar as métricas diretamente: