Turbine是聚合服务器发送事件流数据的一个工具,用来监控集群下hystrix的metrics情况。
本实例是在consul做为服务发现时的配置。
Turbine聚合器:
可以参照:https://springcloud.cc/spring-cloud-consul.html 的最后作为参照
1、pom 引入
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-netflix-turbine</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency>
2、配置文件
turbine: appConfig: clientdemo,servicedemo clusterNameExpression: new String(‘default‘)
3、类文件
@EnableTurbine @EnableDiscoveryClient @SpringBootApplication @EnableHystrix @EnableHystrixDashboard @RestController public class TurbineApplication { public static void main(String[] args){ SpringApplication.run(TurbineApplication.class, args);} }
EnableHystrixDashboard Hystrix仪表板显示每个断路器的健康高效的方式,是一种更直观的方式
Turbine客户(监控的对象)
1、pom引入
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> </dependency>
2、配置文件
无
3、类文件:
@EnableHystrix
时间: 2024-10-06 12:42:57