10. Spring Cloud Hystrix聚集监控信息,Turbine详解(Finchley版本)

本文详细介绍了如何使用Turbine在Spring Cloud中聚合Hystrix的监控信息,从创建hystrix-turbine项目到配置集群访问,帮助读者理解如何在多实例环境下集中展示服务监控数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.前言

  • 上篇介绍 Hystrix Dashboard是Hystrix指标数据的可视化面板,主要依托于spring-boot-actuator暴露的监控接口,将@HystrixCommand所修饰的方法的请求监控起来,集中展示
  • 但是在实际的项目中,一个访问量比较大的拆分业务,往往启动不止一个实例,这个时候就需使用turbine将同一服务的所有实例监控信息,聚集到一起,然后在Hystrix Dashboard面板上集中展示
  • 项目地址完整例子传送门
  • 此篇文章用到项目模块:
  • 模块介绍:
    1. eureka-server-standalone: 提供注册中心的服务
    2. hystrix-client:提供接口服务
    3. hystrix-consumer: 消费接口服务,包含hystrix模块功能
    4. hystrix-dashboard:服务实例运行的监控面板
    5. hystrix-turbine:将多个服务实例的监控数据聚集到一起,进行联合监控

二.使用turbine进行服务监控

  • 有时查看单个实例的监控数据不是很有用。Turbine是一个应用程序,它将所有相关/hystrix.stream端点数据聚合为一个/turbine.stream流,以便在Hystrix仪表板中查看
1.官网资料
2.创建hystrix-turbine项目
  • 在启动类中HystrixTurbineApplication.java
@EnableTurbine
@EnableDiscoveryClient
@SpringBootApplication
public class HystrixTurbineApplication {
   
   
   public static void main(String[] args) {
   
   
       SpringApplication.run(HystrixTurbineApplication.class, args);
   }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值