创建一个spring boot项目(我们把仪表盘监控当作一个服务)
1.添加依赖
我们用的版本比较高和低版本有点区别
<!-- spring-cloud-starter-netflix-hystrix-dashboard -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
</dependency>
2.入口类上添加注解
@EnableHystrixDashboard
3.属性配置
server.port=3721
高版本需要加这个(不然会报错):
hystrix.dashboard.proxy-stream-allow-list=*
Hystrix 仪表盘工程已经创建好了,现在我们需要在我的消费者服务上添加/actuator/hystrix.stream 接口,然后就可以使用 Hystrix 仪表盘来对该服务进行监控了;
1.添加依赖
<!-- spring-cloud-starter-netflix-hystrix -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
2.属性配置
management.endpoints.web.exposure.include=*
或management.endpoints.web.exposure.include=hystrix.stream
程序写好了,下面运行程序,先打开消费服务,访问一下我们的服务提供者(不然得不到data),然后要访问/hystrix.stream 接口,启动仪表盘服务,把地址复制到仪表盘界面(http://localhost:8080/actuator/hystrix.stream)然后点击monitor Stream