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

记一次纠错

报错如下:
hystrixDashboard服务监控页面-不安全连接和报错404_第1张图片
首先是Hystrix Dashboard首页能正常显示
hystrixDashboard服务监控页面-不安全连接和报错404_第2张图片
根据提示,我应该按如下形式访问监控页面:
在这里插入图片描述
所以我就输入了

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

显示为不安全连接
hystrixDashboard服务监控页面-不安全连接和报错404_第3张图片
那个ERR_SSL_PROTOCTL_ERROR,一看就是https的锅,所以,我迅速改成了http,但是呢,还是没有显示出来,不过没有不安全这一说了,就是代码问题了。
hystrixDashboard服务监控页面-不安全连接和报错404_第4张图片
之后就各种查询,各种尝试,有人说创建一个配置类,并注册一个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就成功访问:
hystrixDashboard服务监控页面-不安全连接和报错404_第5张图片
然后,这样填写Hystrix Dashboard首页,8001是我的被监控服务的端口号。
hystrixDashboard服务监控页面-不安全连接和报错404_第6张图片
就可以看到图形监控页面,如下:
hystrixDashboard服务监控页面-不安全连接和报错404_第7张图片
不断请求服务,会看到变化
hystrixDashboard服务监控页面-不安全连接和报错404_第8张图片

你可能感兴趣的:(Spring,Cloud,Spring,Boot)