SpringCloud Hystrix通过Turbine和Consul进行指标汇总
2023-12-04 16:19 更新
Turbine(由Spring Cloud Netflix项目提供)汇总了多个实例Hystrix指标流,因此仪表板可以显示汇总视图。Turbine使用DiscoveryClient
接口查找相关实例。要将Turbine与Spring Cloud Consul结合使用,请以类似于以下示例的方式配置Turbine应用程序:
pom.xml。
<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>
请注意,Turbine依赖项不是启动器。涡轮启动器包括对Netflix Eureka的支持。
application.yml。
spring.application.name: turbine applications: consulhystrixclient turbine: aggregator: clusterConfig: ${applications} appConfig: ${applications}
clusterConfig
和appConfig
部分必须匹配,因此将以逗号分隔的服务ID列表放入单独的配置属性中很有用。
Turbine。java。
@EnableTurbine @SpringBootApplication public class Turbine { public static void main(String[] args) { SpringApplication.run(DemoturbinecommonsApplication.class, args); } }
以上内容是否对您有帮助:
更多建议: