hystrix-dashboard是一个可视化的熔断监视工具,我们来看看如何在项目中使用这个工具。我们用新建一个项HystrixDashboard
,增加如下依赖:spring-cloud-starter-netflix-hystrix-dashboard、spring-boot-starter-actuator
,并在启动类中添加@EnableHystrixDashboard注解
@SpringBootApplication
@EnableHystrixDashboard
public class HystrixDashboardApplication { public static void main(String[] args) {
SpringApplication.run(HystrixDashboardApplication.class, args);
}}
http://localhost:8021/hystrix
【SpringCloud浅尝(九)——Hystrix Dashboard】
文章图片
通过Hystrix Dashboard主页面的文字介绍,我们可以知道,Hystrix Dashboard共支持三种不同的监控方式
默认的集群监控:通过URL:http://turbine-hostname:port/turbine.stream开启,实现对默认集群的监控。
指定的集群监控:通过URL:http://turbine-hostname:port/turbine.stream?cluster=[clusterName]开启,实现对clusterName集群的监控。
单体应用的监控:通过URL:http://hystrix-app:port/hystrix.stream开启,实现对具体某个服务实例的监控。
Delay:控制服务器上轮询监控信息的延迟时间,默认为2000毫秒,可以通过配置该属性来降低客户端的网络和CPU消耗。
Title:合适展示的标题。
我们就用它来监控一下,前面EurekaDiscovery2实例,EurekaDiscovery2中引入spring-boot-starter-actuator,并在配置文件中
暴露hystrix.stream的监控点地址,添加management.endpoints.web.exposure.include=hystrix.stream属性
management:
endpoints:
web:
exposure:
include: hystrix.stream
我们在上面的页面中输入,http://localhost:8003/actuator/hystrix.stream
文章图片
进入就可以看到这个页面了
文章图片
推荐阅读
- SpringCloud浅尝(六)——Bus
- SpringCloud浅尝(三)——Eureka
- SpringCloud浅尝(十)——Sleuth ZipKin
- SpringCloud浅尝(八)——Hystrix
- SpringCloud(三)多节点高可用Eureka注册中心集群
- springcloud搭建eureka服务
- SpringCloud之 Eureka 的服务治理
- 搭建微服务(服务提供者与服务消费者)
- springcloud 服务调用成功几次之后都会失败