🚀 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

EndpointDescrição Premium
/actuator/healthO “ritmo cardíaco”. Mostra se o DB, Disco e Serviços Externos estão OK.
/actuator/infoIdentidade do sistema (Versão, Commit ID, Data do Build).
/actuator/metricsDados quantitativos (Uso de CPU, Latência de HTTP, Memória JVM).
/actuator/prometheusTelemetria em formato legível para raspagem (scraping) de métricas profissionais.
/actuator/envInspeçã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 HealthIndicator para 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!


⬅️ Capítulo Anterior | Próximo Capítulo ➡️