目录
HystrixDashbord
什么是HystrixDashbord
Dashbord 翻译一下的意思是 仪表盘, 顾名思义, hystrix监控信息的仪表盘
如何使用
- 加入依赖
- 在spring boot启动类上面加入注解EnableHystrixDashboard
@SpringBootApplication
@EnableHystrixDashboard
public class AppHystrixDashbord {
public static void main(String[] args) {
SpringApplication.run(AppHystrixDashbord.class);
}
}
启动项目后访问/hystrix能看见一个类似tomcat的首页
在中间这个输入框中,填入需要监控的微服务的监控地址 也就是/actuator/hystrix.stream点击按钮,就会跳转到仪表盘页面
Hystrix仪表盘解释
实心圆:共有两种含义。它通过颜色的变化代表了实例的健康程度,它的健康度从绿色到红色
该实心圆除了颜色的变化之外,它的大小也会根据实例的请求流量发生变化,流量越大该实心圆就越大。所以通过该实心圆的展示,就可以在大量的实例中快速的发现故障实例和高压力实例。
曲线:用来记录2分钟内流量的相对变化,可以通过它来观察到流量的上升和下降趋势。
注意
Hystrix(注意 是单纯的Hystrix) 提供了对于微服务调用状态的监控(信息), 但是,需要结合spring-boot-actuator 模块一起使用,这时候访问/actuator/hystrix.stream 便可以看见微服务调用的状态信息
(需要注意的是, 在Spring Finchley 版本以前访问路径是/hystrix.stream,如果是Finchley 的话 还得在yml里面加入配置:
management:
endpoints:
web:
exposure:
include: '*'
因为spring Boot 2.0.x以后的Actuator 只暴露了info 和health 2个端点,这里我们把所有端点开放。