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, "");
}
相关推荐
华仔啊1 分钟前
Java 开发必看:什么时候用 for,什么时候用 Stream?
java·后端
程序员岳焱9 分钟前
2025 IDEA运行报错:运行 xxxxApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。
后端·intellij idea
Psycho_MrZhang21 分钟前
Flask 设计思想总结
后端·python·flask
tgethe39 分钟前
Java 数组(Array)笔记:从语法到 JVM 内核
java·数据结构
红牛203044 分钟前
Nexus Repository搭建maven远程仓库
java·maven·nexus
又是忙碌的一天1 小时前
Maven基本概念
java·maven
@淡 定1 小时前
JVM内存区域划分详解
java·jvm·算法
❀͜͡傀儡师1 小时前
运维问题排查笔记:磁盘、Java进程与SQL执行流程
java·运维·笔记
篱笆院的狗1 小时前
Java 中如何创建多线程?
java·开发语言
默 语1 小时前
RAG实战:用Java+向量数据库打造智能问答系统
java·开发语言·数据库