Prometheus监控springBoot项目
一、项目服务相关
1、SpringBoot整合Prometeus
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
2、配置application.properties
# 对外暴露监控端点配置
# springboot监控actuator
management:
endpoints:
web:
exposure:
include: "*"
prometheus:
enabled: true
web:
server:
auto-time-requests: true
metrics:
export:
prometheus:
enabled: true
step: 1ms
descriptions: true
3、在配置类中注入一个bean
@Bean
MeterRegistryCustomizer<MeterRegistry> configurer(
@Value("${spring.application.name}") String applicationName) {
return (registry) -> registry.config().commonTags("application", applicationName);
}
4、重新启动你的项目
访问:http://10.8.132.141:8080/actuator/prometheus
二、配置prometheus
1、来到prometheus对应的服务器,并进入prometheus目录
2、修改prometheus.yml,添加对应的job_name
3、保存配置文件,重启prometheus