You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级spring-boot-admin-starter-client至2.7.8后JMX选项在监控面板消失

问题解决:Spring Boot Admin Client 2.7.8升级后JMX选项不显示

可能原因及解决方案

1. Spring Boot Actuator JMX端点暴露配置变更

Spring Boot 2.2+版本开始,Actuator的端点默认暴露规则调整,JMX相关端点不再全部默认暴露。需要在应用配置文件中显式配置:

management:
  endpoints:
    jmx:
      exposure:
        include: "*" # 或者指定需要的端点,如beans,jmx等

如果只需要JMX相关监控,也可以精准配置为include: jmx,beans。

2. Spring Boot Admin Client元数据配置缺失

高版本SBA Client需要明确标记JMX启用状态,可添加以下配置:

spring:
  boot:
    admin:
      client:
        instance:
          metadata:
            tags:
              jmx.enabled: "true"

该配置会告知SBA Server采集JMX相关监控数据。

3. 应用JMX功能被禁用

检查应用配置中是否存在禁用JMX的配置:

spring:
  jmx:
    enabled: false # 若存在此配置,需改为true或删除

Spring Boot默认启用JMX,但如果被手动禁用,会导致SBA无法获取JMX数据。

4. Spring Boot版本与SBA Client版本不兼容

SBA 2.7.8要求搭配Spring Boot 2.7.x系列版本使用,若你的应用仍在使用2.1.x版本的Spring Boot,会出现兼容性问题。需将应用的Spring Boot版本升级至2.7.x,保证与SBA Client版本匹配。

内容的提问来源于stack exchange,提问作者Vermag

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 10:17:08