标签:containe 聚合 pen base stc block 中心 bae parent
上篇博文中学到了Hystrix Board监控单个应用,除此之外还有一个Turbine提供的监控点/trubine.stream是对集群的监控使用。在复杂的分布式系统中,相同服务的节点经常需要部署上百甚至上千个,很多时候,运维人员希望能够把相同服务的节点状态以一个整体集群的形式展现出来,这样可以更好的把握整个系统的状态。 为此,Netflix提供了一个开源项目(Turbine)来提供把多个hystrix.stream的内容聚合为一个数据源供Dashboard展示。
一:构建Turbine项目
1.pom.xml
2.启动类
3.配置
此时:turbine.aggregator.clusterConfig需要配置想要监控的应用名称;
2. 当clusterNameExpression: default时,turbine.aggregator.clusterConfig可以不写,因为默认就是default;
3. 当clusterNameExpression: metadata[‘cluster’]时,假设想要监控的应用配置了eureka.instance.metadata-map.cluster: ABC,则需要配置,同时turbine.aggregator.clusterConfig: ABC
二:额外准备
准备ribbon-consumer1,ribbon-consumer2两个服务。
1.ribbon-consumer1
2.ribbon-consumer2
整体结构:
以上配置完成,启动注册中心,启动服务调用者,启动服务消费者,启动Turbine,具体如下:
访问 http://localhost:9004/turbine.stream
刷新http://localhost:9003/queryUser/5,http://localhost:9002/queryUser/5;让监控有数据信息;
访问:http://localhost:9004/hystrix,红框输入地址,点击Monitor Stream
微信公众号:
JAVA程序猿成长之路
分享资源,记录程序猿成长点滴。专注于Java,Spring,SpringBoot,SpringCloud,分布式,微服务。
11.Spring-Cloud-Hystrix之熔断监控Turbine
标签:containe 聚合 pen base stc block 中心 bae parent
原文地址:https://www.cnblogs.com/niugang0920/p/12194882.html