关于使用 Spring Boot Admin 监控 Spring Cloud 时遇到的坑

来源:互联网 发布:mac pro 屏幕涂层 编辑:程序博客网 时间:2024/04/29 02:15

最近在使用 Spring Boot Admin 监控 Spring Cloud 项目时, 遇到个很奇怪的事,就是服务已经注册到了 Eureka 中, 且在 Eureka 管理界面也能看到, 但是不管怎么弄, 就是没法在 Spring Boot Admin 管理界面中显示, 而且 Spring Boot Admin 也没有任何错误日志, 经过反复对比, 最后发现居然是因为以下两个属性设置不同导致:

eureka:  instance:    hostname: mcloud-oauth-server

spring:  application:    name: oauth-server

此处两个名称略有不同, 一个多了前缀 mcloud (都是复制粘贴惹的祸), 找到了问题所在, 就前去 github 找了下, 最后还真发现有人已经提了这个 issue, 链接 Spring boot admin github , 感兴趣的可以前去查看, 具体原因在上面已经有所解释, 这里就不再重复。

image