我和我的团队正在努力寻找一种方法来监控在rancher中管理的docker化服务的每个实例。
我们的目标是
我们希望在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,但是我们失去了监控每个服务实例的能力(最后注册的那个似乎是被监控的)。
Sooo...
我们如何才能在保持监控的可读性的同时,检索rancher管理服务的每个实例的健康检查?我们是不是缺少一个神奇的选项?
谢谢你的帮助 :)
请看我的回答,关于在k8s中使用SBA监控一个服务的多个实例,它的大部分内容是一样的。https:/stackoverflow.coma617855252692895