简介:
Hystrix Dashboard 服务监控 ,提供了准时的调用监控(Hystrix Dashboard ) ,Hystrix 会持续记录所有通过 Hystrix 发起的请求的执行信息,并以统计报表和图形的形式展示给客户,包括执行多少请求多少成功,多少失败等。
Hystrix通过Hystrix-metrics-event-stream项目实现了对以上指标的监控。SpringCloud也提供了 Hystrix Dashboard的整合,对监控呢绒转化成可视化界面。
主要是为了构建高可用的服务架构体系
上代码 :
pom.xml
<!-- 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);
}
}
yml文件
server:
port: 9001
本人这里有三个微服务注册了三个Eureka
服务开启之后会进到这个页面
这里访问到的是你监控的那个服务8001
注意要以Hystrix.stream结尾访问
前面说服务监控是以统计报表或者图形的形式展示
以下面图形操作
扫描二维码关注公众号,回复:
5677029 查看本文章
点击Monitor Stream
会得到以下页面
实心圆圈,线条,参数的解释
圆圈:有两种含义。
1. 它通过颜色的变化代表了实例的监控程度,它的健康度从绿色<黄色<橙色<红色递减。
2.它的大小会根据实例的请求流量发生变化,流量越大该实心圆就越大。所以通过该实心圆的展示,就可以大量的实例中快速的发现故障实例和高压实例
线条:
用来记录两分钟内流量的相对比较,可以通过它来观察到流量的上升和下降趋势
参数:
如图