🚀 12.2 O Mapa da Saúde do Sistema
Com o Actuator ativo e protegido, o Engenheiro de Elite utiliza os endpoints para obter diagnósticos em tempo real. Cada endpoint é uma janela para o estado interno do Green Dog Delivery.
🔎 Endpoints de Auditoria
| Endpoint | Descrição Premium |
|---|---|
/actuator/health | O “ritmo cardíaco”. Mostra se o DB, Disco e Serviços Externos estão OK. |
/actuator/info | Identidade do sistema (Versão, Commit ID, Data do Build). |
/actuator/metrics | Dados quantitativos (Uso de CPU, Latência de HTTP, Memória JVM). |
/actuator/prometheus | Telemetria em formato legível para raspagem (scraping) de métricas profissionais. |
/actuator/env | Inspeção das variáveis de ambiente e propriedades ativas. |
Exemplo de Resposta de Saúde (/health)
{
"status": "UP",
"components": {
"db": {
"status": "UP",
"details": { "database": "MariaDB", "validationQuery": "isValid()" }
},
"diskSpace": {
"status": "UP",
"details": { "total": 499963174912, "free": 321582235648 }
}
}
}TIP
Custom Health Indicators: Se o Green Dog depende de uma API externa (ex: Pagamentos), você pode criar um bean que implementa
HealthIndicatorpara que o Spring Boot inclua esse serviço no status geral do sistema automaticamente.
Agora que sabemos como vigiar o sistema, vamos concluir nosso módulo de governança!