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, "");
}
相关推荐
神奇小汤圆8 分钟前
突破Netty极限:基于Java 21 FFM API手写高性能网络通信框架
后端
Java编程爱好者14 分钟前
给 Spring Boot 接口加了幂等保护:Token 机制 + 结果缓存,一个注解搞定
后端
Java编程爱好者31 分钟前
字节二面:Redis 能做消息队列吗?怎么实现?
后端
爱找乐子的李寻欢33 分钟前
防止字符串 ID 隐式转换导致的数据越权漏洞
后端
JavaGuide36 分钟前
字节二面:Redis 能做消息队列吗?怎么实现?
redis·后端
暮色妖娆丶2 小时前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试
UrbanJazzerati2 小时前
Python Scrapling:小白也能轻松掌握的现代网页抓取工具
后端·面试
老张的码2 小时前
飞书 × OpenClaw 接入指南
人工智能·后端
希克厉3 小时前
记录安装wsl2踩的一个坑
后端