Hystrix Dashboard 服务监控 ,提供了准时的调用监控(Hystrix Dashboard ) ,Hystrix 会持续记录所有通过 Hystrix 发起的请求的执行信息,并以统计报表和图形的形式展示给客户,包括执行多少请求多少成功,多少失败等。
Hystrix通过Hystrix-metrics-event-stream项目实现了对以上指标的监控。SpringCloud也提供了 Hystrix Dashboard的整合,对监控呢绒转化成可视化界面。
主要是为了构建高可用的服务架构体系
<!-- hystrix和 hystrix-dashboard相关 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId> </dependency>
@SpringBootApplication @EnableHystrixDashboard //重点 public class DeptConsumer_DashBoard_App { public static void main(String[] args) { SpringApplication.run(DeptConsumer_DashBoard_App.class, args); } }
server: port: 9001
本人这里有三个微服务注册了三个Eureka
注意要以Hystrix.stream结尾访问
会得到以下页面
圆圈:有两种含义。
1. 它通过颜色的变化代表了实例的监控程度,它的健康度从绿色<黄色<橙色<红色递减。
2.它的大小会根据实例的请求流量发生变化,流量越大该实心圆就越大。所以通过该实心圆的展示,就可以大量的实例中快速的发现故障实例和高压实例
线条:
用来记录两分钟内流量的相对比较,可以通过它来观察到流量的上升和下降趋势
参数:
如图