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, "");
}
相关推荐
神仙别闹3 分钟前
基于Java(JSP)+MySQL实现深度学习的音乐推荐系统
java·深度学习·mysql
my_realmy4 分钟前
SQL 查询进阶:WHERE 子句与连接查询详解
java·开发语言·数据库·sql
无心水11 分钟前
【Java面试笔记:基础】5.String、StringBuffer、StringBuilder有什么区别?
java
oioihoii28 分钟前
C++23 新特性:令声明顺序决定非静态类数据成员的布局 (P1847R4)
java·开发语言·c++23
lovebugs34 分钟前
Redis高可用架构全解析:主从复制、哨兵模式与集群实战指南
redis·后端·面试
掘金詹姆斯34 分钟前
在线接口调试工具-swagger
java·swagger
Asthenia041244 分钟前
数据库分区、Upsert 语义与用户表逻辑删除问题分析及事务逻辑解析
后端
Sirius Wu1 小时前
Channel如何安全地尝试发送数据
后端·golang
代码续发1 小时前
SpringBoot实现的后端开发
spring boot