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,这个注解表示开启断路器功能。

五、各参数说明

注意:

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

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

原文发布于微信公众号 - 全华班(quanhuaban)

原文发表时间:2017-12-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云加新鲜事儿

腾讯云直播接入说明

腾讯云直播有哪些接入方式?腾讯云直播接入方式有两种:一种是频道模式,主要针对中小客户,用户可以在管理台或通过api来对频道进行管理,如创建频道,删除频道,查询频...

8.6K3
来自专栏大魏分享(微信公众号:david-share)

F5与Openshift集成,实现灰度发布

目的:修改cccl-whitelist的值为1,是为了防止当openshift创建控制器时,route模式下将VS原本的配置覆盖掉

922
来自专栏恰同学骚年

.NET Core微服务之基于Steeltoe集成Zuul实现统一API网关

Tip: 此篇已加入.NET Core微服务基础系列文章索引,本篇接上一篇《基于Steeltoe使用Eureka实现服务注册与发现》,所演示的示例也是基于上一篇...

602
来自专栏EAWorld

自动化工具后起之秀Ansible的部署实践

从早期手动加脚本的部署方式,到后来自动化工具(chef, puppet, saltstack, ansible等)的出现,再到如今DevOps的盛行,企业应用部...

5924
来自专栏Hadoop实操

如何使用HAProxy实现Impala的负载均衡

前面Fayson介绍过《如何使用Nginx实现Impala负载均衡》,正如之前所说Cloudera官网推荐并支持的负载均衡为HAProxy。所以Fayson就介...

4173
来自专栏blog

利用Helm一键部署Kubernetes Dashboard并启用免费HTTPS

Kubernetes Dashboard 是一个可以可视化查看和操作 Kubernetes 集群的一个插件

2463
来自专栏bboysoul

统计你的VPS流量(vnstat)

虽然自己的服务器平时没什么事情,也没什么人用,但是我还是很在意自己的流量的,所以就使用了vnstat来监控自己的服务器流量

1112
来自专栏bboysoul

zstack 版本升级

今天看了下官网的zstack的安装镜像,发现2018-3-24有一次发布,因为本地是测试环境,而且我没有尝试过升级zstack,所以就打算升级一下zstack

632
来自专栏黑白安全

ARP断网攻击 针对网吧

791
来自专栏www.96php.cn

thinkphp整合系列之微信扫码支付

thinkphp整合系列之微信扫码支付 一:导入sdk /ThinkPHP/Library/Vendor/Weixinpay 鹅厂的sdk那酸爽谁用谁知道;...

3659

扫码关注云+社区