导读 | 仪表盘 instrument board
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仪表盘要怎么什么样子的,是怎么使用的。
在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呢,在浏览器中输入访问地址URL
上图中有主要的两个参数(其中的三个录入框)
最上面的长框:这里是用户输入要监控的服务地址,默认是URL方式
Delay:2000 :轮询监控的时候,默认为2000ms
Title :监控仪表盘上显示的名称,默认为example Hystrix App
现在我们的仪表盘工程已经创建成功了,但是还不能用来监控某一个服务,要监控某一个服务,需要该服务提供一个/hystrix.stream接口,所以还需要对服务消费者工程稍加改造。
注意:
声明:文章属于个人原创,转载请注明文章出处