Hystrix Dashboard是Hystrix的仪表盘组件,主要用来实时监控Hystrix的各项指标信息,通过界面反馈的信息可以快速发现系统中存在的问题。
Hystrix Dashboard快速体验
一:在服务消费者方整合Hystrix Dashboard
二:pom依赖
springcloud以前的版本需要依赖3个
1 2 3 4 5 6 7 8 9 10 11 12 |
|
springcloud新版本,比如(Finchley.SR1)只需要依赖一个jar
1 2 3 4 |
|
三:启动类配置@EnableHystrixDashboard注解,以及配置actuator/hystrix.stream请求路径
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
四:启动工程后访问 http://localhost:8181/hystrix,将会看到如下界面:
图中会有一些提示:
Cluster via Turbine (default cluster): http://turbine-hostname:port/turbine.stream
Cluster via Turbine (custom cluster): http://turbine-hostname:port/turbine.stream?cluster=[clusterName]
Single Hystrix App: http://hystrix-app:port/hystrix.stream
大概意思就是如果查看默认集群使用第一个url,查看指定集群使用第二个url,单个应用的监控使用最后一个,我们暂时只演示单个应用的所以在输入框中输入: http://localhost:8181/ actuator/hystrix.stream,输入之后点击 monitor,进入页面。
五:面板参数说明
-
实心圆:共有两种含义。它通过颜色的变化代表了实例的健康程度,如下图所示,它的健康度从绿色、黄色、橙色、红色递减。该实心圆除了颜色的变化之外,它的大小也会根据实例的请求流量发生变化,流量越大该实心圆就越大。所以通过该实心圆的展示,我们就可以在大量的实例中快速的发现故障实例和高压力实例。
b. 曲线:用来记录2分钟内流量的相对变化,我们可以通过它来观察到流量的上升和下降趋势。
c.其他一些数量指标如下图所示: