Spring Boot Actuator: мониторинг процессов
В модуле spring-boot вы можете найти два класса для создания файлов, которые часто полезны для мониторинга процессов:
- ApplicationPidFileWriter создает файл, содержащий PID приложения (по умолчанию в каталоге приложения с именем файла application.pid).
- WebServerPortFileWriter создает файл (или файлы), содержащий порты работающего веб-сервера (по умолчанию в каталоге приложения с именем файла application.port).
По умолчанию эти писатели не активированы, но вы можете включить:
- Расширяя конфигурацию
- Программно
Расширение конфигурации
В файле META-INF/spring.factories вы можете активировать прослушиватели, которые записывают файл PID, как показано в следующем примере:
org.springframework.context.ApplicationListener=\
org.springframework.boot.context.ApplicationPidFileWriter,\
org.springframework.boot.web.context.WebServerPortFileWriter
Программно
Вы также можете активировать прослушиватель, вызвав метод SpringApplication.addListeners(…) и передав соответствующий объект Writer. Этот метод также позволяет настроить имя файла и путь в конструкторе Writer.
Читайте также:
- Spring Boot Actuator: метрики
- Spring Boot Actuator: поддерживаемые метрики
- Spring Boot Actuator: регистрация пользовательских метрик
Комментарии
Отправить комментарий