一、被监控项目配置
1、引入maven依赖
<!-- hystrix -->
<dependency>
<groupId>com.netflix.hystrix</groupId>
<artifactId>hystrix-core</artifactId>
</dependency>
<dependency>
<groupId>com.netflix.hystrix</groupId>
<artifactId>hystrix-javanica</artifactId>
</dependency>
<dependency>
<groupId>com.netflix.hystrix</groupId>
<artifactId>hystrix-metrics-event-stream</artifactId>
</dependency>
2、在web.xml中增加servlet配置如下:
<servlet>
<display-name>HystrixMetricsStreamServlet</display-name>
<servlet-name>HystrixMetricsStreamServlet</servlet-name>
<servlet-class>com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsStreamServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HystrixMetricsStreamServlet</servlet-name>
<url-pattern>/hystrix.stream</url-pattern>
</servlet-mapping>
二、hystrix dashboard 仪表盘配置
1、新建一个springboot应用,启动@EnableHystrixDashboard注解
2、项目启动成功后在地址栏输入 http://localhost:8080/hystrix,出现如下页面
、
4、输入框中输入(一)步骤中配置的推送流(http://ip:port/project/hystrix.stream),点击monitor Stream 按钮即可,看到的监控页面如下