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, "");
}
相关推荐
xiyueyezibile1 分钟前
“自迭代” Skill 的 team-pitfalls 的演进
前端·后端·ai编程
叫我少年3 分钟前
C# StringBuilder 基础入门
后端
会写代码的建筑师3 分钟前
C# 源生成器使用方法
后端·架构
用户638982245896 分钟前
Poi-Tl根据word模板生成合并表头使用
后端
聚美智数7 分钟前
黄历查询-运势查询-国际法定节假日查询-API接口介绍
android·java·数据库
梨子同志12 分钟前
Spring Framework
后端
梨子同志35 分钟前
Spring Boot
后端
Fanta丶40 分钟前
4.Activiti流程定义部署
后端
Yeats_Liao2 小时前
18:JavaBean简介及其在表单处理与DAO设计模式中的应用-Java Web
java·后端·架构