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.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки