一、监控

1. provider工程添加依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-actuator</artifactId>
  4. </dependency>

2. 配置provider的application.yaml

  1. management:
  2. endpoints:
  3. web:
  4. exposure:
  5. include: hystrix.stream

3. 创建一个maven项目

por07_spring_cloud_dashboard

1) 加上parent父工程

2) 加入依赖

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-openfeign</artifactId>
  4. </dependency>

4.主启动类上添加@EnableHystrixDashboard

  1. /**
  2. * @date: 2021/3/5 23:39
  3. * @author: 易学习
  4. * @EnableHystrixDashboard: 启用仪表盘监控的功能
  5. */
  6. @EnableHystrixDashboard
  7. @SpringBootApplication
  8. public class ApplicationDashboard {
  9. public static void main(String[] args) {
  10. SpringApplication.run(ApplicationDashboard.class);
  11. }
  12. }

5. application.yaml 配置

  1. server:
  2. port: 8000
  3. spring:
  4. application:
  5. name: dashboard

二、 查看监控数据

直接查看监控数据本身

  • http://localhost:1000/actuator/hystrix.stream
  • 说明1: http://localhost:1000 访问的是被监控的 provider 工程
  • 说明2: /actuator/hystrix.stream 是固定格式
  • 说明3: 如果从 provider 启动开始它的方法没有被访问过,那么显示的数 据只有“ping:”,要实际访问一个带熔断功能的方法才会有实际数据。

通过仪表盘工程访问监控数据

  • 第一步:打开仪表盘工程的首页
  • http://localhost:8000/hystrix
  • 第二步:填入获取监控数据的地址(上面直接查看时使用的地址)

未命名图片.png