Актуатор Spring Boot + Java Melody

Я использую подпроект привода в моем приложении для весенней загрузки. Я настроил адрес и порт функций управления исполнительным механизмом в application.properties, чтобы отделить трафик мониторинга от производственного трафика.

management.address=127.0.0.1
management.port=8081

Кроме того, я хочу использовать мелодию java, и я хочу предоставить панель управления мелодией java в том же пуле соединений, что и конечные точки исполнительного механизма. Итак, наконец, панель управления мелодиями Java должна быть предоставлена ​​localhost:8081/monitoring, а не (!) localhost:8080/monitoring.

Как я могу это сделать?


person baymon    schedule 17.04.2016    source источник
comment
Я считаю, что для этого вам нужно настроить контроллер с явным отображением.   -  person unlimitednzt    schedule 17.04.2016
comment
Вы нашли способ сделать это?   -  person Javier Vazquez    schedule 15.09.2016
comment
И да и нет. Можно отделить мелодию Java от приложения. Но это тоже влияет на мониторинг. Java Melody внедряется в конвейер запросов для мониторинга приложения. Если вы изолируете Java Melody так же, как Spring Actuator, мониторинг приложения станет невозможным, поскольку приложение запрашивает процессы с помощью конвейера запросов, к которому Java Melody не может получить доступ. Итак, теперь Java Melody использует собственный сетевой порт, но он также бесполезен, потому что не может контролировать приложение. Похоже, что хорошего способа сделать это нет.   -  person baymon    schedule 21.12.2016


Ответы (1)


Теперь вы можете использовать порт управления весенней загрузкой (например, 8081) для страницы мониторинга вместо http-порта приложения (например, 8080), поскольку javamelody-spring-boot-starter 1.76.

См. Документ: https://github.com/javamelody/javamelody/wiki/SpringBootStarter#configuration-in-case-of-management-port

person evernat    schedule 15.07.2019