SpringCloud学习记录 | 第十篇:Hystrix DashBoard 实时图像监控界面(豪猪哥)
一、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 实时图像监控界面(豪猪哥)相关推荐
- SpringCloud学习记录 | 第十五篇:SpringCloud Alibaba Nacos集群版
重要.重要.重要 Nacos官方资料:https://nacos.io/zh-cn/docs/what-is-nacos.html Nacos集群架构 关于点故障.性能等等Nacos建议我们在实际项目 ...
- SpringCloud学习记录 | 第十五篇:SpringCloud Alibaba Nacos配置中心-单机版
重要.重要.重要 官网资料:https://nacos.io/zh-cn/docs/what-is-nacos.html NacosConfigServer端 前面一篇文章意见说了怎么部署一个Naco ...
- 【C语言进阶深度学习记录】十九 #pragma使用与分析
文章目录 1 #pragma 概念简介 1.1 #pragma message 的用法 1.2 #pragma once 的用法 1.3 #pragma pack 的用法 1.31 struct占用的 ...
- springcloud Hystrix Dashboard微服务监控
springcloud Hystrix Dashboard微服务监控简介 Hystrix监控 除了隔离依赖服务的调用以外,Hystrix还提供了近实时的监控,Hystrix会实时.累加地记录所有关于 ...
- 【C语言进阶深度学习记录】十六 静态库与动态库的创建与使用
上一篇文章学习了编译的过程,点击链接查看:[C语言进阶深度学习记录]十五 编译过程简介,每一个C源文件编译后将会生成目标文件,那么这些目标文件,还需要链接起来,生成可执行文件. 文章目录 1 链接的意 ...
- C++中调用usb摄像头并保存图片【学习记录第1篇】
[学习记录第1篇]C++中通过OPENCV调用usb摄像头并保存图片 准备 外置USB摄像头代码 外置USB摄像头运行结果 外置USB超声波探头代码 外置USB超声波探头运行结果 第一篇博客的感想 准 ...
- Python学习记录(一)PIL库对于图像操作方法的简单整理
Python学习记录(一)PIL库对于图像操作方法的简单整理 首先对PIL库进行一个简单的介绍:Python图像库PIL(Python Image Library)是python的第三方图像处理库,由 ...
- SpringCloud学习笔记(十二)基于Hystrix解决雪崩效应
专辑目录:SpringCloud学习日志 什么是雪崩效应? 当请求数量远超出服务器承受能力或者服务器无法再处理请求时,导致请求等待时间比较久,也就是平常说的卡.由于微服务是利用RPC相互请求的,所以可 ...
- SpringCloud学习笔记7——初级篇之服务降级
六.Hystrix Hystrix官方宣布,停止更新,进入维护阶段,但Hystrix非常优秀,属"业界标杆" 1.Hystrix断路器知识点 能做的事:服务降级.服务熔断.接近实时 ...
最新文章
- 使用Kotlin对ViewGroup的视图进行函数使操作
- 计算机二级报名可以报两个地方吗,同学们注意了!!这4个地区计算机二级还可以报名!!...
- 腾讯游戏应邀2019大数据产业峰会BDIC | 荣获“大数据星河奖”并获颁测评证书...
- css里的positioning scheme, 即position property
- scoket多线程例子
- 沉淀再出发:PHP的中级内容
- Hive SQL 窗口函数
- (转)RabbitMQ学习之主题topic(java)
- Centos7 minmal 安装
- HAproxy + keepalived 实现双机热备
- IIS支持flv文件
- android java语言_android可以用java语言开发吗
- 微信抢红包插件 android 8.0,微信抢红包插件
- 计算机键盘输入法基础知识,3、使用键盘打字 --电脑基础知识
- 易捷行云新一代私有云平滑无感升级|轻运维之升级
- (五)2.自动控制原理 Frequency Responce Methods 之 Nyquist曲线
- mysqlbug日记
- 英文题面翻译(30)
- DDN区块链:面向未来,全面发力!
- 计算机科学导论第五章计算机组成课后答案,计算机科学导论第五章计算机组成.ppt...
热门文章
- 操作系统---第二章进程管理---进程同步---应用题
- Linux下的Ubuntu系统下载安装python3.9.0
- java 异常后重试_java – 异常后自动重试的功能
- 如何批量转换gi至ko
- from sklearn.cross_validation import train_test_split发生报错
- Vivado设计秒表计时器实现00分00.00秒到59分59.99秒的计时(verilog语言)
- 如何把表格识别成电子版?这篇文章告诉你
- 《东周列国志》第七回 公孙阏争车射考叔 公子翚献谄贼隐公
- web开发作品演示之每天都要上报体温微信小程序
- Android宫格动态列数,设置recyclerView的GridLayoutManager宫格间距