Spring Cloud 整合了仪表盘组件Hystrix Dashboard,它主要用来实时监控Hystrix 的各项指标信息。通过Hystrix Bashboard反馈的实时信息,可以帮助我们快速发现系统中存在的问题,从而及时地采取应对措施。
- Java 8
- SpringBoot 2.2.10
- SpringCloud Hoxton.SR8
- RabbitMQ 3.8.9
1. 构建一个Hyxtrix Dashboard来对服务实现监控。
- 创建一个标准的Spring Boot 工程,命名为 hystrix-dashboard。
- 编辑pom.xml,具体依赖内容如下:
<dependencies>
<!-- 添加springcloud eureka client -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!-- 添加springboot actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- 添加 hystrix dashboard-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
</dependency>
</dependencies>
- 为应用添加主类 HystrixDashboardApplication
/**
* 开启服务发现客户端
*/
@EnableDisc