springcloud学习手册-Hystrix(仪表盘说明)
导读 | 仪表盘 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,这个注解表示开启断路器功能。
五、各参数说明
注意:
- 断路器状态 (Circuit)
- 最近10s中的错误比例
- 失败和拒绝数
声明:文章属于个人原创,转载请注明文章出处
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- flink cep 案例之机架温度监控报警
- 详解flink 1.11中的新部署模式-Application模式
- 浙大版《C语言程序设计(第3版)》题目集 习题10-2 递归求阶乘和
- hadoop源码解析之RPC分析
- 存储过程和触发器
- hadoop源码学习之namenode启动
- 浙大版《C语言程序设计(第3版)》题目集 习题10-3 递归实现指数函数
- hadoop2.7.3源码解析之datanode注册和心跳机制
- 审核/审计
- flink教程-聊聊 flink 1.11 中新的水印策略
- 浙大版《C语言程序设计(第3版)》题目集 习题10-4 递归求简单交错幂级数的部分和
- JSP分页显示(前端处理)
- 拓扑排序-HDU2647 Reward
- hadoop2.7.3源码解析之HA架构分析
- hadoop源码解析之hdfs内部结构分析