聚合 Hystrix 监控数据
连接多台服务器,抓取日志数据,进行聚合,
交给仪表盘在同一个监控界面进行展现
搭建 Turbine 服务
1.添加 Turbine、eureka client 依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-turbine</artifactId>
</dependency>
2.yml 配置
聚合的服务id:order-service, aa, bb, cc
为聚合的监控数据命名: cluster-name=new String(“default”)
turbine:
# 聚合哪些服务
# 连接订单的两台服务器,抓取监控数据
# http://localhost:8201/actuator/hystrix.stream
# http://localhost:8202/actuator/hystrix.stream
# 暴露的聚合监控端点:
# http://localhost:5001/turbine.stream
app-config: order-service
cluster-name-expression: new String("default")
3.启动类添加注解 @EnableTurbine