zyt温柔发 发表于 2022-2-17 20:21

SpringCloud学习心得---监控

8.3监控
    8.3.1 provider 工程
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
```
配置 application.yml:
management.endpoints.web.exposure.include: hystrix.stream
    8.3.2 创建监控工程

加入依赖:
```
    <dependencies>
      <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
      </dependency>
    </dependencies>
```
创建启动类com.study.spring.cloud.AtzytMainType:
// 启用 Hystrix 仪表盘功能
@EnableHystrixDashboard
@SpringBootApplication
public class AtguiguMainType {
public static void main(String[] args) {
SpringApplication.run(AtguiguMainType.class, args);
}
}
配置application.yml:
```
server:
port: 8000
spring:
application:
    name: study-dashboard
```
    8.3.3 查看监控数据
(1)直接查看监控数据本身:
http://localhost:3000/actuator/hystrix.stream
说明 1:http://localhost:3000 访问的是被监控的 provider 工程
说明 2:/actuator/hystrix.stream 是固定格式
说明 3:如果从 provider 启动开始它的方法没有被访问过,那么显示的数
据只有“ping:”,要实际访问一个带熔断功能的方法才会有实际数据。
(2)通过仪表盘工程访问监控数据:
第一步:打开仪表盘工程的首页http://localhost:8000/hystrix
第二步:填入获取监控数据的地址(上面直接查看时使用的地址)

atai 发表于 2022-2-17 21:05

支持楼主,好好学JAVA

13729181580 发表于 2022-2-17 21:45

感谢分享
页: [1]
查看完整版本: SpringCloud学习心得---监控