springboot actuator jvm监控丢失

1、背景

系统接入了监控prometheus和grafana,某天grafana突然发现只有几台机器可以看到指标。

随便点击一个地址http://192.168.0.76:8681/lms/actuator/prometheus访问指标,发现JVM相关指标全部丢失

2、解决方法

从网上查找相关资料,逐一排查,发现可能是组件问题、配置文件或者是依赖的版本问题。

检查git代码,没发现配置或者依赖的变动。

参考文档:https://www.choupangxia.com/2021/07/27/spring-boot-actuator-metrics-no-jvm-info/

然后在项目的启动类里注入bean就行了

复制代码
@Bean
@Lazy(value = false)
InitializingBean forcePrometheusPostProcessor(BeanPostProcessor meterRegistryPostProcessor, PrometheusMeterRegistry registry) {
	return () -> meterRegistryPostProcessor.postProcessAfterInitialization(registry, "");
}
相关推荐
dllxhcjla8 小时前
微服务全套
java
王码码20359 小时前
Go语言的测试:从单元测试到集成测试
后端·golang·go·接口
王码码20359 小时前
Go语言中的测试:从单元测试到集成测试
后端·golang·go·接口
亚历克斯神9 小时前
JVM 内存管理 2026:深度解析与调优实战
java·spring·微服务
嵌入式×边缘AI:打怪升级日志9 小时前
使用JsonRPC实现前后台
前端·后端
逻辑驱动的ken10 小时前
Java高频面试题:03
java·开发语言·面试·求职招聘·春招
广师大-Wzx10 小时前
一篇文章看懂MySQL数据库(下)
java·开发语言·数据结构·数据库·windows·python·mysql
野生技术架构师10 小时前
Java NIO到底是个什么东西?
java·开发语言·nio
小码哥_常10 小时前
从0到1:Spring Boot 中WebSocket实战揭秘,开启实时通信新时代
后端
lolo大魔王10 小时前
Go语言的异常处理
开发语言·后端·golang