-
熔断监控聚合-Turbine
- 新建项目turbie-8201
- pom中增加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-turbine</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-turbine</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
- 主启动类增加注解@EnableTurbine开启对Turbine的支持
@SpringBootApplication
@EnableTurbine
public class TurbineApplication {
public static void main(String[] args) {
SpringApplication.run(TurbineApplication.class, args);
}
}
- application.yml中增加对注册中心和turbine的配置
spring:
application:
name: microservice-turbine
server:
port: 8201
turbine:
aggregator:
cluster-config: default
app-config: microservice-consumer,microservice-consumerfeign
cluster-name-expression: new String("default")
eureka:
client:
service-url:
defaultZone: http://server7001:7001/eureka/,http://server7002:7002/eureka/,http://server7003:7003/eureka/
instance:
instance-id: MicroServiceTurbine
prefer-ip-address: true
info:
app.name: com.xyz.microservice
build.artifactId: $project.artifactId$
build.version: $project.version$
- 打开HystrixDashboard的启动界面
http://localhost:9001/hystrix或者http://localhost:9101/hystrix· 输入turbine的地址http://localhost:8201/turbine.stream`