- pom.xml 这两个dep添加一下
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-actuator-autoconfigure</artifactId>
</dependency>
- controller增加一个path
@RestController
public class MoniterController {
@GetMapping(value = "/metrics")
public void metrics(HttpServletResponse response) throws IOException {
response.sendRedirect("/actuator/prometheus");
}
}
- application.yml增加一下配置
management:
endpoints:
web:
exposure:
include: '*'
metrics:
tags:
application: ${spring.application.name}
- 在prometheus的yml中增加这个服务的配置
- 查看prometheus的结果