Springboot 集成 micrometer(actuator/prometheus) 报 404

百度半天也没找到原因,也可能是我搜索的方法不对。

Spring Boot 使用 Micrometer 集成 Prometheus的方案都差不多,例如 链接

按各种说明,主要2处:

1.pom加

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-actuator</artifactId>
	</dependency>
	<dependency>
		<groupId>io.micrometer</groupId>
		<artifactId>micrometer-registry-prometheus</artifactId>
		<version>1.1.4</version>
	</dependency>

2.application.yml加

#Prometheus springboot监控配置
management:
  endpoints:
    web:
      exposure:
        include: '*'
  metrics:
    export:
      prometheus:
        enabled: true
    tags:
      application: ${spring.application.name} # 暴露的数据中添加application label

搞完后,mvn clean compile,然后debug,访问

http://localhost:8080/actuator/prometheus

提示404,一顿百度也没找到原因,最终还是google解决,原因是:

我用的springboot版本是2.3.0,对应的micrometer版本是1.5.x

改为对应版本,再mvn clean compile,访问链接就ok了

具体原因:官网文档https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes

Springboot 集成 micrometer(actuator/prometheus) 报 404

同理,spring boot如果是2.4,对应micrometer版本是1.6。官方文档https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4-Release-Notes

 Springboot 集成 micrometer(actuator/prometheus) 报 404

 

 

 

上一篇:云原生监控系统Prometheus——Sprint Boot可视化监控


下一篇:Spring Batch 4.2 新特性