Spring Boot 2.0 下 hystrix.stream 404 问题
发布于 2018-04-24    538 次阅读
Spring Boot 2.0下,我们使用hystrix dashboard仪表盘时,页面总是Unable to connect to Command Metric Stream,后台报错 Failed opening connection to http://localhost:8091/hystrix.stream?delay=100 : 404 : HTTP/1.1 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;
  }

版权说明 : 本文为 开发小院 原创文章 , 转载时请注明作者和原文连接

文章标题 : Spring Boot 2.0 下 hystrix.stream 404 问题

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