一、Spring Java端接入
1、2.x版本接入Prometheu
a. pom依赖
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.3.1</version>
</dependency>
b. 配置
management.metrics.tags.application=${spring.application.name}
2、1.x版本接入Prometheus
a. pom依赖
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-spring-legacy</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.3.1</version>
</dependency>
b. 配置
management.context-path=/actuator
management.metrics.tags.application=${spring.application.name}
二、检查验证(非常重要)
1、提交CI前
- 重新编译,确保编译能过
- 本地启动服务,确保能打开 http://ip:port/actuator/prometheus (例如:http://127.0.0.1:15010/actuator/prometheus)
2、部署测试环境
- 确保编译/打包/部署成功
- 确认能打开测试环境 http://ip:port/actuator/prometheus
三、扩展阅读
1、Prometheus
Prometheus为监控系统
2、micrometer
http://www.heartthinkdo.com/?p=2457
micrometer-spring-legacy:适配springboot1.x
micrometer-registry-prometheus:向监控系统发送指标
springboot 2.x的Actuator默认支持Micrometer,所以不需要micrometer-spring-legacy包