注意:
客户端:
1.被监控的 spring 客户端 ,必须引入下边的 依赖 来开启一些管理功能:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
2.且须在配置文件加入一句,关闭安全验证:
management.security.enabled=false
3.配置日志 路径,才能在 admin上看到 被监控客户端的日志(application.properties)
logging.level.root=info
logging.path=logs/
logging.file=${spring.application.name}.log
遇到的问题:
1.监控中心 spring boot admin 的微服务 掉线;后台报 服务health状态返回超时
原因:被监控的微服务 有监测一些 控件的状态 比如mysql redis 等等;所以关闭检查就ok;
management:
health:
db:
enabled: false
如果不起作用,health的权限 和两个配置决定的
management:
security:
enabled: false
endpoints:
health:
sensitive: false