首页 > 解决方案 > 在 Rancher 中使用容器化 Spring Boot 应用程序的 Spring Boot 管理员

问题描述

我和我的团队正在努力寻找一种方法来监控在牧场主中管理的 dockerized 服务的每个实例。

我们的目标

我们希望以可读的方式监控 SBA 中服务的每个实例(例如:将容器名称作为服务 ID)。

我们有什么

我们目前能够监控服务的每个实例。但是这些服务会显示 IP 地址。

http://10.42.41.109:8180/actuator/health

我们尝试了什么

我们删除了prefer-ip使用以下内容播放的属性,以避免将容器名称作为 URL 中的域:

spring.boot.admin.client.instance.management-url
spring.boot.admin.client.instance.health-url
spring.boot.admin.client.instance.service-url 
spring.boot.admin.client.instance.service-base-url

最后两个确实给了我们漂亮的 URL,但是我们失去了监控服务的每个实例的能力(最后注册的似乎是被监控的那个)。

苏...

我们如何在保持监控可读性的同时,检索 Rancher 托管服务的每个实例的健康检查?我们错过了这么神奇的选择吗?

谢谢您的帮助 :)

标签: dockerrancherspring-boot-admin

解决方案


请参阅我关于使用 SBA 监控 k8s 中服务的多个实例的答案,其基本相同: https ://stackoverflow.com/a/61785525/2692895


推荐阅读