Hystrix工作流程

to be add…

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 />}`

  • 使用

    1. 配置完成后打开集群、监控者与被监控者,访问监控者的(地址:端口号/hystrix)进入图形界面,在1处填写监控者的地址与端口号,23处为监控时延和名称。<br />![image.png](https://cdn.nlark.com/yuque/0/2021/png/2519093/1613628275931-c9adbca4-e8fb-4caa-af74-5dbea020690b.png#align=left&display=inline&height=154&margin=%5Bobject%20Object%5D&name=image.png&originHeight=308&originWidth=527&size=84585&status=done&style=none&width=263.5)
  • 效果

image.png