由于 hystrix 对流量的监控状态的监控是单应用的。有的时候我们需要全面查看整个系统的监控状态,那么我们可能需要引入turbine 的监控检查。在spring boot admin 已经有spring-boot-admin-server-ui-turbine 这个插件
turbine 是一个hystrix 的集合。里面展示所有的hystrix的效果。我们这里用的spring cloud的版本是
1、配置turbine 的包依赖
2、配置启动类
启动类配置了@EnableTurbine
3、配置启动项:(application.properties)
其中endpoints 配置hystrix.stream,turbine.stream
配置了spring.boot.admin.turbine.location=TGS-SPRING-BOOT-ADMIN
代表是由TGS-SRPING-BOOT-ADMIN实例来管理所有的监控
springcloud 项目案例 www.1b23.com
最后
turbine.appConfig=YKB-ACCOUNT-MOBILE
代表你可以监控的应用有哪些,可以用逗号隔开
4、配置hystrix
ykb-account-mobile 配置熔断机制 这里采用 @SpringCloudApplication里面包含了熔断机制
是必须的。因为管理端口跟服务端口不一样