1. springCloud升级后。导致 HtystrixDashboard 默认的servlet请求路径修改了
  2. 将业务的微服务使用 HtystrixDashboard 仪表盘第一次监控时出现 Unable to connect to Command Metric Stream.

解决办法: 这都是 业务微服务端更改。不是 htystrix

  1. 显示的 声明一个 servlet组

  2. /**
    *此配置是为了服务监控而配置,与服务容错本身无关,springcloud升级后的坑
    *ServletRegistrationBean因为springboot的默认路径不是"/hystrix.stream",
    *只要在自己的项目里配置上下面的servlet就可以了
    * cloud更改前的路径应该是 /actuator/hystrix
    */
    @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;
    }
  3. 确认是否引入  actuator 的依赖
  4. <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
  5. 一切准备完成后。 访问 htystrix 检测的地址 :  localhost:端口/htystrix.stream  . 进行业务访问 。发现有 ping出现。说明此时客户端没有问题了
  6. 将此地址配入 htystrix
  7. 查看是否能正确访问:
  8. 如果还是出现 Unable to connect to Command Metric Stream. 查看一下log日志。 发现是   could'n allow list. 那么在 htystrict端的 application.yml 文件中。配置host允许
    hystrix:
    dashboard:
    proxy-stream-allow-list: localhost
TRANSLATE with
COPY THE URL BELOW
Back

EMBED THE SNIPPET BELOW IN YOUR SITE
Enable collaborative features and customize widget: Bing Webmaster Portal
Back

/**
*此配置是为了服务监控而配置,与服务容错本身无关,springcloud升级后的坑
*ServletRegistrationBean因为springboot的默认路径不是"/hystrix.stream",
*只要在自己的项目里配置上下面的servlet就可以了
* cloud更改前的路径应该是 /actuator/hystrix.stream
*/
@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;
}

最新文章

  1. HTML5 数据集属性dataset
  2. WPF 自定义柱状图 BarChart
  3. Bzoj2683 简单题 [CDQ分治]
  4. Objective-C 内存管理原则
  5. java 中的访问修饰符
  6. 解析Function.prototype.bind
  7. 理解JDK1.5的自动装箱拆箱
  8. vue——安装并新建项目
  9. JVM体系结构-----深入理解内存结构
  10. linux中 probe函数的何时调用的?
  11. js中的严格模式和非严格模式的比较
  12. c# 正则验证
  13. Red Hat Enterprise Linux AS4, C++ OCCI connect Oracle 9i
  14. C# 封装SDK 获取摄像头的水平角度和垂直角度
  15. 利用Access-Control-Allow-Origin响应头解决跨域请求原理
  16. Linux-学习patch命令打补丁,diff命令制作补丁(3)
  17. 537. Complex Number Multiplication
  18. snpeff注释变异(variants)
  19. Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named &#39;zoneId&#39; in &#39;class java.lang.String&#39;
  20. Velocity Obstacle

热门文章

  1. jmeter和JDK安装教程(Windows)
  2. 1121day-户别确认
  3. 遇到奇怪的问题:web.py 0.40中使用web.input(),出现一堆奇怪的错误
  4. Cesium入门5 - Cesium ion
  5. 常见线程池之 newCacheThreadPool 缓存线程池 简单使用
  6. 【建议收藏】Redis超详细入门教程大杂烩
  7. Xml的一些基本概念(摘抄自w3school.com.cn)
  8. ApacheCN 数据库译文集 20211112 更新
  9. 我对JavaWeb中中文URL编码的简单总结
  10. Mac 使用自带php和Apache 安装配置Xdebug 开启本地调试模式