SpringCloud 之Hystrix Dashboard 服务监控

首页 / 新闻资讯 / 正文

简介:

            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结尾访问

 前面说服务监控是以统计报表或者图形的形式展示

以下面图形操作

点击Monitor  Stream

 会得到以下页面

实心圆圈,线条,参数的解释

圆圈:有两种含义。

        1. 它通过颜色的变化代表了实例的监控程度,它的健康度从绿色<黄色<橙色<红色递减。

         2.它的大小会根据实例的请求流量发生变化,流量越大该实心圆就越大。所以通过该实心圆的展示,就可以大量的实例中快速的发现故障实例和高压实例

线条:

         用来记录两分钟内流量的相对比较,可以通过它来观察到流量的上升和下降趋势

参数:

        如图