🚀 12 Monitoramento e Governança com Actuator
Um sistema de Engenharia de Elite não é uma “caixa preta”. Para garantir que o Green Dog Delivery esteja sempre saudável e performático, precisamos de visibilidade total sobre o que acontece nos bastidores: consumo de memória, threads ativas, saúde do banco de dados e tráfego de requisições.
Os Sinais Vitais do Spring Boot
O Spring Boot Actuator é o módulo que expõe ferramentas de auditoria, métricas e monitoramento de forma automática. Ele transforma sua aplicação em um sistema “observável”, essencial para o sucesso na nuvem.
O Que Veremos Neste Módulo?
- Endpoints de Auditoria:
/health,/info,/metricse/env. - Segurança e Governança: Como expor métricas sensíveis sem comprometer a segurança do sistema.
- Telemetria com Micrometer: Integração com ferramentas modernas como Prometheus e Grafana para visualização de dashboards profissionais.
- Custom Health Indicators: Como ensinar o Spring Boot a verificar a saúde de serviços externos específicos do Green Dog.
graph LR App[Green Dog App] -->|Telemetria| Act[Actuator] Act -->|JSON| Admin[Spring Boot Admin] Act -->|Metrics| Prom[Prometheus] Prom -->|Visual| Graf[Grafana Dashboards]
IMPORTANT
Observabilidade != Logging: Enquanto o log diz o que aconteceu com uma transação específica, o monitoramento (Actuator) diz como o sistema como um todo está se comportando sob carga.
Vamos ativar esses recursos de elite no próximo capítulo!