SpringCloud H版 OpenFegin+Hystrix可视化监控踩坑

OpenFegin+Hystrix+Hystrix DashBoard 2.2.x版本自己遇到低级错误…

OpenFeign项目的监控时监控一直是ping

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200627173947819.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3VzZXJuYW1lMTgwMDM1,size_16,color_FFFFFF,t_70#pic_center)

在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.
  • SpringCloud H版 OpenFegin+Hystrix可视化监控踩坑_第1张图片
    原因: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 *
    SpringCloud H版 OpenFegin+Hystrix可视化监控踩坑_第2张图片
    SpringCloud H版 OpenFegin+Hystrix可视化监控踩坑_第3张图片

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

你可能感兴趣的:(springcloud,hystrix,dashboard)