springcloud学习手册-Hystrix(仪表盘说明)

时间:2022-05-03
本文章向大家介绍springcloud学习手册-Hystrix(仪表盘说明),主要内容包括一、Hystrix Dashboard 监控仪表盘、二、如何搭建Hystrix Dashboard监控环境、三、怎么使用Hystrix呢?、四、对服务消费者工程改造(即改下监控的对象)、首先,第一步:在服务消费者工程的pom.xml文件中添加如下依赖:、第二步:在服务消费者工程启动类中添加注解@EnableCircuitBreaker,这个注解表示开启断路器功能。、五、各参数说明、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

导读 | 仪表盘 instrument board

一、Hystrix Dashboard 监控仪表盘

One of the main benefits of Hystrix is the set of metrics it gathers about each HystrixCommand. The Hystrix Dashboard displays the health of each circuit breaker in an efficient manner.

Hystrix仪表盘,类似于汽车上的仪表盘,实时显示汽车的各项数据一样,Hystrix仪表盘主要用来监控Hystrix的实时运行状态,通过它我们可以看到Hystrix Dashboard反馈的各项指标信息,从而帮助我们快速发现系统中存在的问题进而及时地采取应对措施来解决问题,下面我们就来看看Hystrix仪表盘要怎么什么样子的,是怎么使用的。

二、如何搭建Hystrix Dashboard监控环境

在Spring Cloud中创建一个Hystrix Dashboard相对比较简单,主要的步骤有4步,如下所示:

第一步:创建一个标准化的Spring Boot工程。

工程名称可以随意,在这些咱们可以命名为:xx-hystrix-dashboard

第二步:添加相关依赖。

在Spring Boot工程创建好之后,修改对应的pom.xml文件,添加HystrixDashboard监控环境的相关依赖,如下:

第三步:在启动类上添加对应的注解 (@EnableHystrixDashboard注解)。

在入口类这个注解,表示开启仪表盘功能,如下:

第四步:配置属性文件。

我们可以根据具体情况在application.yml文件进行配置,这里配置了两个基本的属性,如下:

spring.application.name=xx
server.port=2001

三、怎么使用Hystrix呢?

如何使用访问Hystrix呢,在浏览器中输入访问地址URL

上图中有主要的两个参数(其中的三个录入框)

最上面的长框:这里是用户输入要监控的服务地址,默认是URL方式

Delay:2000 :轮询监控的时候,默认为2000ms

Title :监控仪表盘上显示的名称,默认为example Hystrix App

现在我们的仪表盘工程已经创建成功了,但是还不能用来监控某一个服务,要监控某一个服务,需要该服务提供一个/hystrix.stream接口,所以还需要对服务消费者工程稍加改造。

四、对服务消费者工程改造(即改下监控的对象)

首先,第一步:在服务消费者工程的pom.xml文件中添加如下依赖:

第二步:在服务消费者工程启动类中添加注解@EnableCircuitBreaker,这个注解表示开启断路器功能。

五、各参数说明

注意:

  1. 断路器状态 (Circuit)
  2. 最近10s中的错误比例
  3. 失败和拒绝数

声明:文章属于个人原创,转载请注明文章出处