Hystrix工作流程
Hystrix监控仪表盘工具
Hystrix Dashboard
- 配置:
监控者pom依赖:spring-cloud-starter-netflix-hystrix-dashboard。
被监控者pom依赖:spring-boot-starter-actuator、spring-boot-starter-web。
若因SpringCloud升级导致出现Unable to connect to Command Metric Stream 404,被监控处需添加:
/*
此配置是为了服务监控而配置,与服务容错本身无关,springcloud升级后的坑
ServletRegistrationBean因为SpringBoot的默认路径不是 “/hystrix.stream”
只要在自己的项目里配置上下的servlet就可以了
*/@Bean`<br />public ServletRegistrationBean getServlet() {<br />HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet() ;<br />ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);<br />registrationBean.setLoadOnStartup(1);<br />registrationBean.addUrlMappings(“/hystrix.stream”);<br />registrationBean.setName(“HystrixMetricsStreamServlet”);<br />return registrationBean;<br />}`
使用
配置完成后打开集群、监控者与被监控者,访问监控者的(地址:端口号/hystrix)进入图形界面,在1处填写监控者的地址与端口号,2与3处为监控时延和名称。<br />
效果

