一、Hystrix DashBoard

Hystrix提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续记录所有的通过Hystrix发起的请求执行信息,并以统计报表和图形的形式展现给用户,包括请求多少次、成功多少次、失败多少等等。Netflix通过hystrix-metrics-stream项目实现了对以上项目的监控。SpringCloud也提供了Hystrix Dashboard整和,对监控内容转化成可视界面。

二、使用

1. 监控界面服务

1.1 引入依赖(pom依赖)

        <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId></dependency>

1.2 激活组件(主启动类上)

@SpringBootApplication
@EnableHystrixDashboard //启用 hystrix dashboard
public class HystrixDashboardMain9001 {public static void main(String[] args) {SpringApplication.run(HystrixDashboardMain9001.class,args);}
}

2 被监控服务

我们借用上次的Hystrix服务熔断的栗子:SpringCloud学习记录 | 第九篇:Hystrix服务熔断

2.1 需要引入依赖

       <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>

3 把几个项目跑起来访问有服务熔断功能的方法,打开豪猪哥查看实时情况(一个Eureka集群、一个Hystrix Dashboard、一个有服务熔断功能的服务。参考文章末尾)

3.1 Hystrix Dashboard配置,点击:Monitor Stream

3.2 调用有服务熔断功能的服务和查看Hystrix Dashboard监控信息

3.2.1 没有出现服务熔断,注意看图中的Circuit为Close状态

3.2.2 出现服务熔断,注意看图中的Circuit为Open状态

3.2.3 其他信息(七色、一圈、一线)

七色:如下图

一圈:根据实际的请求量发生变化,流量越大圈圈越大

一线:反应流量上升和下降的趋势

其他
1. 参考代码:https://github.com/TianLuhua/springCloud2020.git

2. Eureka注册中心:cloud-eureka-server7001,cloud-eureka-server7002

3. 服务端 cloud-provider-hystrix-payment8001(具有服务降级功能)

4. Hystrix Dashboard:cloud-consume-hystrix-dashboard9001

SpringCloud学习记录 | 第十篇:Hystrix DashBoard 实时图像监控界面(豪猪哥)相关推荐

  1. SpringCloud学习记录 | 第十五篇:SpringCloud Alibaba Nacos集群版

    重要.重要.重要 Nacos官方资料:https://nacos.io/zh-cn/docs/what-is-nacos.html Nacos集群架构 关于点故障.性能等等Nacos建议我们在实际项目 ...

  2. SpringCloud学习记录 | 第十五篇:SpringCloud Alibaba Nacos配置中心-单机版

    重要.重要.重要 官网资料:https://nacos.io/zh-cn/docs/what-is-nacos.html NacosConfigServer端 前面一篇文章意见说了怎么部署一个Naco ...

  3. 【C语言进阶深度学习记录】十九 #pragma使用与分析

    文章目录 1 #pragma 概念简介 1.1 #pragma message 的用法 1.2 #pragma once 的用法 1.3 #pragma pack 的用法 1.31 struct占用的 ...

  4. springcloud Hystrix Dashboard微服务监控

    springcloud  Hystrix Dashboard微服务监控简介 Hystrix监控 除了隔离依赖服务的调用以外,Hystrix还提供了近实时的监控,Hystrix会实时.累加地记录所有关于 ...

  5. 【C语言进阶深度学习记录】十六 静态库与动态库的创建与使用

    上一篇文章学习了编译的过程,点击链接查看:[C语言进阶深度学习记录]十五 编译过程简介,每一个C源文件编译后将会生成目标文件,那么这些目标文件,还需要链接起来,生成可执行文件. 文章目录 1 链接的意 ...

  6. C++中调用usb摄像头并保存图片【学习记录第1篇】

    [学习记录第1篇]C++中通过OPENCV调用usb摄像头并保存图片 准备 外置USB摄像头代码 外置USB摄像头运行结果 外置USB超声波探头代码 外置USB超声波探头运行结果 第一篇博客的感想 准 ...

  7. Python学习记录(一)PIL库对于图像操作方法的简单整理

    Python学习记录(一)PIL库对于图像操作方法的简单整理 首先对PIL库进行一个简单的介绍:Python图像库PIL(Python Image Library)是python的第三方图像处理库,由 ...

  8. SpringCloud学习笔记(十二)基于Hystrix解决雪崩效应

    专辑目录:SpringCloud学习日志 什么是雪崩效应? 当请求数量远超出服务器承受能力或者服务器无法再处理请求时,导致请求等待时间比较久,也就是平常说的卡.由于微服务是利用RPC相互请求的,所以可 ...

  9. SpringCloud学习笔记7——初级篇之服务降级

    六.Hystrix Hystrix官方宣布,停止更新,进入维护阶段,但Hystrix非常优秀,属"业界标杆" 1.Hystrix断路器知识点 能做的事:服务降级.服务熔断.接近实时 ...

最新文章

  1. 使用Kotlin对ViewGroup的视图进行函数使操作
  2. 计算机二级报名可以报两个地方吗,同学们注意了!!这4个地区计算机二级还可以报名!!...
  3. 腾讯游戏应邀2019大数据产业峰会BDIC | 荣获“大数据星河奖”并获颁测评证书...
  4. css里的positioning scheme, 即position property
  5. scoket多线程例子
  6. 沉淀再出发:PHP的中级内容
  7. Hive SQL 窗口函数
  8. (转)RabbitMQ学习之主题topic(java)
  9. Centos7 minmal 安装
  10. HAproxy + keepalived 实现双机热备
  11. IIS支持flv文件
  12. android java语言_android可以用java语言开发吗
  13. 微信抢红包插件 android 8.0,微信抢红包插件
  14. 计算机键盘输入法基础知识,3、使用键盘打字 --电脑基础知识
  15. 易捷行云新一代私有云平滑无感升级|轻运维之升级
  16. (五)2.自动控制原理 Frequency Responce Methods 之 Nyquist曲线
  17. mysqlbug日记
  18. 英文题面翻译(30)
  19. DDN区块链:面向未来,全面发力!
  20. 计算机科学导论第五章计算机组成课后答案,计算机科学导论第五章计算机组成.ppt...

热门文章

  1. 操作系统---第二章进程管理---进程同步---应用题
  2. Linux下的Ubuntu系统下载安装python3.9.0
  3. java 异常后重试_java – 异常后自动重试的功能
  4. 如何批量转换gi至ko
  5. from sklearn.cross_validation import train_test_split发生报错
  6. Vivado设计秒表计时器实现00分00.00秒到59分59.99秒的计时(verilog语言)
  7. 如何把表格识别成电子版?这篇文章告诉你
  8. 《东周列国志》第七回 公孙阏争车射考叔 公子翚献谄贼隐公
  9. web开发作品演示之每天都要上报体温微信小程序
  10. Android宫格动态列数,设置recyclerView的GridLayoutManager宫格间距