当前位置: 首页 > article >正文

使用 spring boot 2.5.6 版本时缺少 jvm 配置项

2.5.6我正在使用带有版本和springfox-boot-starter版本的Spring Boot 项目3.0.0。我的项目还包括一个WebSecurityConfig扩展WebSecurityConfigurerAdapter并实现WebMvcConfigurer的类。但是,我面临的问题是指标在端点jvm_memory_usage_after_gc_percent中不可见/actuator/metrics

我们也不能删除“springfox-boot-starter”,因为我们的应用程序中需要 swagger。

为了在 /actuator/metrics 端点中启用 jvm_memory_usage_after_gc_percent 指标,我尝试添加以下依赖项:

<dependency>             
    <groupId>io.micrometer</groupId>             
    <artifactId>micrometer-registry-prometheus</artifactId>         
</dependency>         
<dependency>            
    <groupId>io.micrometer</groupId>             
    <artifactId>micrometer-core</artifactId>         
</dependency>

我还将 application.yml 配置更新为:

management:
    metrics:
        enable:
            jvm: true
            all: true
        export:
            prometheus:
                enabled: true
    endpoints:
        web:
            exposure:
                include: "*"
            cors:
                allowed-methods: GET,POST
                allowed-origins: ${ALLOWED_ORIGINS:https://abc-xyz.rst.net
    endpoint:
        shutdown:
            enabled: true
        metrics:
            enabled: true
springfox:
    documentation:
        swagger-ui:
            enabled: true
        security:
            enabled: true

尽管进行了这些更改,但jvm_memory_usage_after_gc_percent指标仍然不可见。

经过排查发现是jvm.memory.usage.after.gc其中的一部分JvmHeapPressureMetrics,在使用的 Spring Boot 版本中默认情况下未注册。

手动将其注册为一个 bean。

@Bean
public JvmHeapPressureMetrics jvmHeapPressureMetrics() {
  return new JvmHeapPressureMetrics();
}

此注册已在 Spring Boot 2.6.0 版本中添加。


http://www.kler.cn/a/506956.html

相关文章:

  • 如何异地远程访问本地部署的Web-Check实现团队远程检测与维护本地站点
  • 网管平台(进阶篇):路由器的管理实践
  • 【网络编程】基础知识
  • 目标检测新视野 | YOLO、SSD与Faster R-CNN三大目标检测模型深度对比分析
  • lwip单网卡多ip的实现
  • MTK6768 Android13 亮度条均匀调节实现
  • 持续集成 02|Jenkins介绍与安装、Postman集成Jenkins、代码集成Jenkins
  • 【网络协议】DHCP(动态主机配置协议)
  • 单片机的原理及其应用:从入门到进阶的全方位指南
  • iis强制重定向https
  • 出差人员携带的电脑文件信息安全如何保障?
  • 校园跑腿小程序---任务界面 发布以及后端模板下载
  • react中的hook
  • 浅谈云计算10 | 服务器虚拟化支撑技术(长文)
  • Spring Boot启动流程详解与技术探讨
  • UDP/TCP ①-UDP协议报文格式
  • 【网络篇】IP知识
  • JVM之垃圾回收器ZGC概述以及垃圾回收器总结的详细解析
  • Node.js新草案:通过共享库使用Node.js
  • 计算机网络开发基础实训室设备
  • RDD和DataFrame两种数据结构的对比
  • 软硬件项目运维管理制度,安全运行维护管理手册(Word原件)
  • Vue 实现当前页面刷新的几种方法
  • 基于mybatis、bootstarp、的maven新人练手学生管理studentManage项目
  • CES 2025:INAIR 推出“另类”AR电脑,重新定义移动计算体验
  • 006-excel数据输出insert语句