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的界面即表示成功