Hystrix.stream 404 问题

问题描述

使用Spring Cloud Finchley.M9时,尝试断路器(hystrix)功能,在使用hystrix dashboard仪表盘时,页面总是Unable to connect to Command Metric Stream。如图所示:

Spring Boot 2.0 下 hystrix.stream 404 问题

查看日志,显示hystrix.stream 404:

2018-04-24 20:26:54.480  WARN 2170 --- [nio-8091-exec-2] ashboardConfiguration$ProxyStreamServlet : Failed opening connection to http://localhost:8091/hystrix.stream?delay=100 : 404 : HTTP/1.1 404 

解决方案

在Application类中增加如下代码可以解决404问题

  @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;
  }

原文链接 : http://www.voidcc.com/content/spring-boot-hystrix-stream-404 

猜你喜欢

转载自blog.csdn.net/baidu_23275675/article/details/88061777