SpringCloud Hystrix 监控仪表盘
程序员文章站
2022-05-29 08:35:11
在hystrix的回退方法中做好报警通知就可以了,Hystrix的监控仪表盘在实际开发中用得不多,此处只是作为了解。 hystrix的监控可以检测消费者调用提供者的情况,hystrix是在消费者中设置的,hystrix的监控自然也是在消费者中设置的。 actuator 服务调用监控 1、在消费者中添 ......
在hystrix的回退方法中做好报警通知就可以了,hystrix的监控仪表盘在实际开发中用得不多,此处只是作为了解。
hystrix的监控可以检测消费者调用提供者的情况,hystrix是在消费者中设置的,hystrix的监控自然也是在消费者中设置的。
actuator 服务调用监控
1、在消费者中添加依赖:
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-actuator</artifactid> </dependency>
2、配置文件
management: endpoints: web: exposure: include: "*"
默认只会监控部分数据,此配置是监控服务调用所有的数据
3、在浏览器地址栏输入 127.0.0.1:8781/actuator/hystrix.stream ,ip、port都是消费者的
刷新一下服务调用,已经监控到数据
dashboard 仪表盘
上面密密麻麻的数据不直观,hystrix提供了仪表盘可以将数据直观地展示出来。
可以在消费者中配置仪表盘,也可以单独写一个子模块作为仪表盘。
1、创建时勾选spring cloud circuit breaker -> hystrix dasdboard [maintenance]
也可以手动加依赖
<dependency> <groupid>org.springframework.cloud</groupid> <artifactid>spring-cloud-starter-netflix-hystrix-dashboard</artifactid> </dependency>
如果是单独用一个服务来作为仪表盘,只加这个依赖即可,里面已经包含了spring-boot-start-web。
2、引导类上加 @enablehystrixdashboard
单独使用一个服务作为仪表盘的话,不修改端口默认使用8080,根据需要修改端口
3、浏览器地址栏输入 127.0.0.1:8080/hystrix , ip、port都是 dasdboard 所在应用的
输入要监控的 actuator 的地址,dasdboard 启动时会在控制台打印出可监控的actuator地址。
推荐阅读
-
SpringCloud系列-整合Hystrix的两种方式
-
springboot2.0和springcloud Finchley版项目搭建(包含eureka,gateWay,Freign,Hystrix)
-
springcloud学习之路: (四) springcloud集成Hystrix服务保护
-
springcloud 熔断器Hystrix的具体使用
-
SpringCloud微服务(04):Turbine组件,实现微服务集群监控
-
SpringCloud Hystrix 监控仪表盘
-
15、Feign整合断路器监控Hystrix Dashboard
-
SpringCloud面试 -- 什么是Hystrix?
-
SpringCloud-使用熔断器仪表盘监控熔断
-
Spring Cloud第六篇 | Hystrix仪表盘监控Hystrix Dashboard