春季启动器+弹簧引导管理 - 有没有一种方法来定义自定义管理网址?

问题描述 投票:0回答:2

有没有一种方法,我可以定义的端口管理的URL(不是management.server.port),使弹簧启动管理员可以从监控春天启动的应用程序识别器的网址?我跑在泊坞窗容器春季启动应用程序,它暴露于外部使用Kubernetes NodePort不同的端口上。

spring-boot kubernetes netflix-eureka spring-boot-actuator spring-boot-admin
2个回答
0
投票

如果你正在使用的服务发现应用程序的查找你可以定义实例元数据暴露的管理端口。使用这些元数据来建立管理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]


0
投票

如果您使用的服务发现,看看到DefaultServiceInstanceConverter,尝试指定management.port财产。 如果您不使用服务发现,再看看进入de.codecentric.boot.admin.server.domain.values.Registration,您可能需要使用生成器API来正确地注册您的应用程序(尝试设置managementUrl正确)。请注意,你需要做到这一点在你的客户端应用程序(这是被监视的一个)。

© www.soinside.com 2019 - 2024. All rights reserved.