Actuator значительно упрощает поддержку: DevOps-инженеры и разработчики могут быстро узнать, жив ли сервис и какие у него показатели, без дополнительного кодирования. Все новые Spring Boot сервисы по умолчанию имеют Health и Info. Обычно на Health вешаются все важные проверки: доступность баз, очередей, внешних API (с помощью HealthIndicator).
Actuator endpoints можно также использовать для управления: например, /actuator/refresh – триггер обновления конфигов (если Spring Cloud Config), /actuator/shutdown – корректно остановить приложение (не включен по умолчанию). Но в продакшне чаще используют orchestration-level команды, а Actuator – для наблюдения.
Без центрального мониторинга невозможна поддержка микросервисов – нужно видеть базовые метрики: загрузку CPU, memory, количество ошибок, latency и throughput запросов. Spring Boot + Actuator + Micrometer позволяет встроить сбор таких метрик из каждого сервиса. Практика – подключать каждое приложение к системе мониторинга (Prometheus + Grafana, либо коммерческие NewRelic, DataDog и т.п.). Actuator/metrics выступает источником для скрейпинга. Например, Prometheus регулярно запрашивает /actuator/prometheus у каждого инстанса, получает тысячи метрик – затем Grafana строит красивые дашборды: сколько RPS (requests per second) проходит через каждый сервис, средний 95-й перцентиль времени ответа, сколько активных потоков, размер пула подключений к БД и пр. Эти показатели позволяют вовремя обнаружить аномалии (например, рост ошибок 5xx на каком-то сервисе, утечки памяти – видно по неосвобождаемому росту heap usage, etc.) и масштабировать или чинить прежде, чем случится серьезный инцидент.
