关于SpringCloud中,使用 Hystrix的问题
2024-10-15 02:35:34
- springCloud升级后。导致 HtystrixDashboard 默认的servlet请求路径修改了
- 将业务的微服务使用 HtystrixDashboard 仪表盘第一次监控时出现 Unable to connect to Command Metric Stream.
解决办法: 这都是 业务微服务端更改。不是 htystrix
- 显示的 声明一个 servlet组
/**
*此配置是为了服务监控而配置,与服务容错本身无关,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;
}- 确认是否引入 actuator 的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>- 一切准备完成后。 访问 htystrix 检测的地址 : localhost:端口/htystrix.stream . 进行业务访问 。发现有 ping出现。说明此时客户端没有问题了
- 将此地址配入 htystrix
- 查看是否能正确访问:
- 如果还是出现 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 x
English
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;
}
最新文章
- HTML5 数据集属性dataset
- WPF 自定义柱状图 BarChart
- Bzoj2683 简单题 [CDQ分治]
- Objective-C 内存管理原则
- java 中的访问修饰符
- 解析Function.prototype.bind
- 理解JDK1.5的自动装箱拆箱
- vue——安装并新建项目
- JVM体系结构-----深入理解内存结构
- linux中 probe函数的何时调用的?
- js中的严格模式和非严格模式的比较
- c# 正则验证
- Red Hat Enterprise Linux AS4, C++ OCCI connect Oracle 9i
- C# 封装SDK 获取摄像头的水平角度和垂直角度
- 利用Access-Control-Allow-Origin响应头解决跨域请求原理
- Linux-学习patch命令打补丁,diff命令制作补丁(3)
- 537. Complex Number Multiplication
- snpeff注释变异(variants)
- Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named &#39;zoneId&#39; in &#39;class java.lang.String&#39;
- Velocity Obstacle
热门文章
- jmeter和JDK安装教程(Windows)
- 1121day-户别确认
- 遇到奇怪的问题:web.py 0.40中使用web.input(),出现一堆奇怪的错误
- Cesium入门5 - Cesium ion
- 常见线程池之 newCacheThreadPool 缓存线程池 简单使用
- 【建议收藏】Redis超详细入门教程大杂烩
- Xml的一些基本概念(摘抄自w3school.com.cn)
- ApacheCN 数据库译文集 20211112 更新
- 我对JavaWeb中中文URL编码的简单总结
- Mac 使用自带php和Apache 安装配置Xdebug 开启本地调试模式