1. Dashbord監控項目
這個項目的搭建和監控ribbon的一樣
2. 改造Feign項目
2.1 pom增加依賴
feign集成了Hystrix的依賴,但是不是starter,監控需要引入starter
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>
2.2 yml配置
yml配置,打開hystrix.stream的endpoints
management:
endpoints:
web:
exposure:
include: hystrix.stream
2.3 主啓動類
@SpringBootApplication
@EnableEurekaClient
@EnableFeignClients
@EnableHystrix // 用於監控用
public class EurekaConsumerFeignHystrix9002Application {
public static void main(String[] args) {
SpringApplication.run(EurekaConsumerFeignHystrix9002Application.class, args);
}
}
2.4 測試
輸入http://localhost:9002/actuator/hystrix.stream會顯示ping的界面即表示成功