欧酷网

您的位置:主页>安全>

hystrixDashboard服务监控页面-不安全连接和报错404

记一次纠错

报错如下:
在这里插入图片描述
首先是Hystrix Dashboard首页能正常显示
在这里插入图片描述
根据提示,我应该按如下形式访问监控页面:
在这里插入图片描述
所以我就输入了

https://localhost:8001/actuator/hystrix.stream
 

显示为不安全连接
在这里插入图片描述
那个ERR_SSL_PROTOCTL_ERROR,一看就是https的锅,所以,我迅速改成了http,但是呢,还是没有显示出来,不过没有不安全这一说了,就是代码问题了。
在这里插入图片描述
之后就各种查询,各种尝试,有人说创建一个配置类,并注册一个Servlet,但是对我的问题没用。

@Bean
    public ServletRegistrationBean getServlet(){
        HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
        ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
        registrationBean.setLoadOnStartup(1);
        registrationBean.addUrlMappings("/hystrix.stream");
        registrationBean.setName("HystrixMetricsStreamServlet");
        return registrationBean;
    }
 

可能版本不同,我的spring Boot版本2.0.0.RELEASE,Spring Cloud为Finchley.BUILD-SNAPSHOT
经过多次尝试,最终是在提供服务的子模块中的application.yml中加了如下配置

management:
  endpoints:
    web:
      exposure:
        include: "*"
 

然后输入http://localhost:8001/actuator/hystrix.stream就成功访问:
在这里插入图片描述
然后,这样填写Hystrix Dashboard首页,8001是我的被监控服务的端口号。
在这里插入图片描述
就可以看到图形监控页面,如下:
在这里插入图片描述
不断请求服务,会看到变化
在这里插入图片描述

  • 点赞

  • 收藏

  • 分享

  •    
    • 文章举报

yi@ybfq

 
发布了17 篇原创文章 ·    获赞 23 ·    访问量 2万+  

私信

关注

相关文章推荐