OpenFegin+Hystrix+Hystrix DashBoard 2.2.x版本自己遇到低级错误…
OpenFeign项目的监控时监控一直是ping

在yml中添加
endpoints:
web:
exposure:
include: hystrix.stream
通过查找actuator查看hystrem.strem的href
只有先访问服务中的任意接口,然后再访问/hystrix.stream端点才会显示对应接口的监控数据。如果不访问任何接口直接访问/hystrix.stream端点,会一直显示Ping命令,不能显示出详细数据。
使用Hystrix DashBoard进行查看一直loading……
- 首先查看填写的URL的hystrix.stream是否正确,可以通过在消费者中使用actuator进行查看

- 如果正确进入一直loading,F12查看是否是js报错, 报错信息:Uncaught: TypeError: e.indexOf is not a function.

原因:Hoxton.SR5依赖的jquery版本为3.4.1
解决:找到仓库里的spring-cloud-starter-netflix-hystrix-dashboard地址,解压当前jar,修改templates\hystrix下的monitor.ftlh文件,将所有的 ( w i n d o w ) . l o a d ( f u n c t i o n ( ) 全 部 换 成 (window).load(function()全部换成 (window).load(function()全部换成(window).on(“load”,function() ,
重新编译成jar ,重新将解压的文件编译成jar(注意:回到解压路劲下)
cmd 使用java bin命令进行解压:jar cvf xxx.jar *


(注:xxx.jar 改成你原来解压的哪个jar)

本文介绍了解决OpenFeign结合Hystrix在监控时出现的ping问题及HystrixDashBoard加载失败的解决方案。通过在配置文件中添加特定参数并调整HystrixDashBoard的依赖库,成功实现了服务监控数据的正常显示。

1564

被折叠的 条评论
为什么被折叠?



