请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

配置完Hystrix以后,无监控数据

Web页面显示

Unable to connect to Command Metric Stream.

Register后台日志

2018-07-12 01:31:56.371  INFO 16986 --- [nio-8761-exec-2] ashboardConfiguration$ProxyStreamServlet : 


Proxy opening connection to: http://localhost:8888/hystrix.stream


正在回答 回答被采纳积分+3

2回答

qq_m_230 2020-08-28 16:58:40

springboot 2.X 

可以参考这篇文章 https://blog.csdn.net/ghyghost/article/details/108053206 亲测有效

1 回复 有任何疑惑可以回复我~
  • 谢谢分享
    回复 有任何疑惑可以回复我~ 2020-09-13 20:18:59
  • 听羽 #2
    为啥我加了还是没效果,日志显示404
    回复 有任何疑惑可以回复我~ 2021-11-28 01:27:33
大漠风 2018-07-12 12:50:56

能描述具体一点吗?在哪个服务上配置的hyxtrix?浏览器上打开的url的什么?

从最后一行来看,像是用proxy的端口打开hystrix监控页面,你是在Proxy上配置的hyxtrix吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数2082699 #1
    是的,Proxy有Zuul应该不用配hystrix吧?感觉http://localhost:8888/hystrix.stream就没有这个路径,报了404,是不是因为Spring2.x以后/hystrix.stream的Mapping是要配置的
    回复 有任何疑惑可以回复我~ 2018-07-12 18:50:20
  • 提问者 慕函数2082699 #2
    查出来了,Springboot2.0以后,要配置一个Servlet去Mapping /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;
    	}
    回复 有任何疑惑可以回复我~ 2018-07-12 19:12:25
  • 大漠风 回复 提问者 慕函数2082699 #3
    这个不应该自己设置,如果你用的spring boot2,应该用相应的spring cloud的的starter版本,这些应该都会自动配置好。
    回复 有任何疑惑可以回复我~ 2018-07-12 19:24:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信