Hystrix提供了Hystrix Dashboard来实时监控HystrixCommand方法的执行情况。Hystrix Dashboard可以有效地反映出每个Hystrix实例的运行情况,帮助我们快速发现系统中的问题,从而采取对应措施。
使用熔断器仪表盘监控
在Ribbon和Feign项目增加Hystrix仪表盘功能,两个项目的改造方式相同。
在pom.xml中增加依赖
<dependency>
在application中增加@EnableHystrixDashboard注解 开启熔断器仪表盘监控 。
package com.funtl.hello.spring.cloud.web.admin.feign;
创建hystrix.stream的Servlet配置
Spring Boot 2.x 版本开启 Hystrix Dashboard 与 Spring Boot 1.x 的方式略有不同,需要增加一个 HystrixMetricsStreamServlet 的配置 。
package com.funtl.hello.spring.cloud.web.admin.feign.config;
测试Hystrix Dashboard
访问http://localhost:8765/hystrix
在中间的输入框输入配置的servlet访问路径
输入 http://localhost:8765/hystrix.stream
delay:单位为毫秒.表示多少毫秒检测一次, title:主题(可以随便输入)
本文分享自微信公众号 - 故里学Java(WLQ171223)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。