开发者学堂课程【微服务框架 Spring Cloud 快速入门:如何查看hystrixDashboard】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/614/detail/9366
如何查看hystrixDashboard
目录:
一、 前言
二、 启动3个eureka集群
三、 启动 microservicecloud-provider-dept-hystrix-8 001
四、 启动的相关微服务工程
五、 监控测试
一、前言
说明Hystrix Dashboard服务监控的图形化微服务已经重新启动,9001成功。
接下来看如何对其他微服务的健康状况,压力状态,调用状况来以图形化的方式展现。
二、启动3个eureka集群
依次进行:7001.7002.7003
三、启动
microservicecloud-provider-dept-hystrix-8001
启动 dept
Dashboard 微服务启动
拥有三个集群,hystrix 熔错的8001微服务提供者,随后使用9001Dashboard来监控。
1.http://localhost:8001/dept/get/1
{" deptno" : 1,"dname" :""开发部"","db_source" :"clouddb01""}
正常显示,说明服务正常。显示了如果单个熔错监控的话,使用:
http://hvstrix-app:Dort/hvstrix.stream
2.http://localhost:8001/hystrix.stream
回车。
显示大段数据链。
看到ping/date,正在看右边进度条在慢慢缩短。说明此时是动态的,右边一直在被ping。图上方有圈转动,说明每隔一秒对8001或Dashboard以ping做一个测试。
将图中所转换为一种图形,进行展现给使用者。
四、启动的相关微服务工程
五.监控测试
1.多次刷新http:f/localhost:8001/dept/get/1
2.观察监控窗口
(1)填写监控地址
首先明确Dashboard为9001,现在是9001在监控8001
点击Monitor Stream,进入
出现图形化东西。现如今用9001监控8001
(2)监控结果
①Delay:该参数用来控制服务器上轮询监控信息的延迟时间,默认为2000毫秒,可以通过配置该属性来降低客户端的网络和CPU消耗。
②Title: 该参数对应了头部标题Hystrix Stream之后的内容,认会使用具体监控实例的URL,可以通过配置该信息来展示更合适的标题。
(3)如何看?
①7色
②1圈
实心圆:共有两种含义。它通过颜色的变化代表了实例的健康程度,它的健康度从绿色<黄色<橙色<红色递减。
该实心圆除了颜色的变化之外,它的大小也会根据实例的请求流量发生变化,流量越大该实心圆就越大。所以通过该实心圆的展示,就可以在大量的实例中快速的发现故障实例和高压力实例。
③1线
曲线:用来记录2分钟内流量的相对变化,可以通过它来观察到流晕的上升和下降趋势。
②1圈;③1线:
多次刷新:
此处记录一段时间上调用的频率,频次的高低和目前流量压力,如果长时间某个微服务,且颜色为红色,说明微服务存在危险
④整图说明
(4)搞懂一个才能看懂复杂的
若在企业里有大屏的一个显示器,就是监控部门,运维部门,监控每一个微服务,只要波浪线短期数字特别大,图形特别大,那么这个时候是服务监控做的特别好。
所以现在它是一整套分布式微服架构,各种技术维度的一整套解决方案。这就是服务监控Dashboard。