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, "");
}
相关推荐
a程序小傲9 分钟前
得物Java面试被问:方法句柄(MethodHandle)与反射的性能对比和底层区别
java·开发语言·spring boot·后端·python·面试·职场和发展
IT_陈寒12 分钟前
Java并发编程实战:从入门到精通的5个关键技巧,让我薪资涨了40%
前端·人工智能·后端
酒书13 分钟前
对接阿里云号码认证实现运营商一键登录
java·阿里云
独自破碎E16 分钟前
比较版本号
java·开发语言
沙白猿21 分钟前
Redis报错:A bean with that name has already been defined in class path resource
spring boot·redis·mybatis
zimoyin23 分钟前
浅浅了解下0拷贝技术
java·linux·开发语言
故事不长丨34 分钟前
Java List集合深度解析:从基础用法到实战技巧
java·链表·list·集合
程序员爱钓鱼39 分钟前
Node.js 编程实战:测试与调试 —— 调试技巧与性能分析
前端·后端·node.js
vyuvyucd42 分钟前
插件式开发:C++与C#实战指南
java·前端·数据库
开开心心就好1 小时前
系统管理工具,多功能隐私清理文件粉碎工具
java·网络·windows·r语言·电脑·excel·symfony