SpringCloud浅尝(九)——Hystrix Dashboard

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_第1张图片

通过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浅尝(九)——Hystrix Dashboard_第2张图片

你可能感兴趣的:(SpringCloud)