Spring Boot Actuator + Spring Boot Admin - Есть ли способ определить пользовательский URL-адрес управления? - PullRequest
0 голосов
/ 24 января 2019

Есть ли способ определить порт для URL-адресов управления (не для management.server.port), чтобы администратор весенней загрузки мог идентифицировать URL-адреса исполнительных механизмов из приложения весенней загрузки для мониторинга?Я запускаю приложение весенней загрузки в док-контейнере, и оно внешне отображается на другом порту с помощью Kubernetes NodePort.

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Если вы используете Service Discovery, взгляните на DefaultServiceInstanceConverter, попробуйте указать свойство management.port.
Если вы не используете Service Discovery, взгляните на de.codecentric.boot.admin.server.domain.values.Registration, вам может потребоваться использовать apis для сборки, чтобы правильно зарегистрировать ваше приложение (попробуйте правильно установить managementUrl). Обратите внимание, что вам нужно будет сделать это в вашем клиентском приложении (которое отслеживается).

0 голосов
/ 25 января 2019

Если вы используете обнаружение служб для поиска приложений, вы можете определить открытый порт управления в метаданных экземпляра. Эти метаданные используются для создания URL-адреса управления. Более подробная информация задокументирована здесь:

http://codecentric.github.io/spring-boot-admin/current/#spring-cloud-discovery-support

Обработка производится в de.codecentric.boot.admin.server.cloud.discovery.DefaultServiceInstanceConverter

Пример для Эврики: eureka.instance.metadata-map.management.port=[K8S-EXPOSED-PORT]

...