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, "");
}
相关推荐
灵魂猎手19 分钟前
2. MyBatis 参数处理机制:从 execute 方法到参数流转全解析
java·后端·源码
易元26 分钟前
模式组合应用-桥接模式(一)
后端·设计模式
柑木29 分钟前
隐私计算-SecretFlow/SCQL-SCQL的两种部署模式
后端·安全·数据分析
灵魂猎手31 分钟前
1. Mybatis Mapper动态代理创建&实现
java·后端·源码
泉城老铁32 分钟前
在秒杀场景中,如何通过动态调整线程池参数来应对流量突增
后端·架构
小悲伤32 分钟前
金蝶eas-dep反写上游单据
后端
用户91942877459533 分钟前
FastAPI (Python 3.11) Linux 实战搭建与云部署完全指南(经验)
后端
白露与泡影44 分钟前
Spring容器初始化源码解析
java·python·spring
板板正1 小时前
Spring Boot 整合MongoDB
spring boot·后端·mongodb
参宿71 小时前
electron之win/mac通知免打扰
java·前端·electron