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

迁移至Azure Spring Apps后Spring-Integration应用缺失集成指标求助

排查与解决Azure Spring Apps中Spring Integration计数器为空的问题
  • 检查Actuator端点暴露配置
    确认应用配置文件(application.yml/application.properties)中已正确暴露所需端点:

    management.endpoints.web.exposure.include=health,info,integration,integrationgraph
    management.endpoint.integration.enabled=true
    management.endpoint.integrationgraph.enabled=true
    

    同时检查Azure Spring Apps的应用环境变量,确保MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE未覆盖或遗漏上述端点。

  • 验证JMX配置有效性
    Spring Integration计数器默认依赖JMX暴露,需显式启用JMX并禁用可能的App Insights拦截:

    spring.jmx.enabled=true
    management.metrics.export.jmx.enabled=true
    # 禁用App Insights自动采集JMX指标,避免冲突
    azure.application-insights.jmx.enabled=false
    
  • 确认Spring Integration统计开关开启
    确保已启用Spring Integration的统计功能,可通过注解或配置文件设置:
    注解方式:

    @EnableIntegrationManagement(defaultCountsEnabled = true, defaultStatsEnabled = true)
    

    配置文件方式:

    spring.integration.management.default-counts-enabled=true
    spring.integration.management.default-stats-enabled=true
    
  • 排查日志与端点可用性

    • 查看应用启动日志,检查是否存在MBean注册失败、JMX连接异常等警告/错误信息。
    • 通过Azure Spring Apps门户的「测试端点」功能,验证/actuator/integration和/actuator/integrationgraph是否可正常访问。
  • 切换至Micrometer指标导出
    若JMX路径受限,可通过Micrometer将Spring Integration指标直接导出至Azure Monitor:

    management.metrics.export.azuremonitor.enabled=true
    spring.integration.metrics.enabled=true
    

    配置后,指标会同步到Azure Monitor,同时Actuator端点也能正常展示统计数据。

  • 请求Azure官方支持
    若以上步骤均无效,需提交Azure支持工单,提供应用配置、环境差异日志、本地与Azure的测试结果,排查是否存在平台级JMX拦截或配置限制。

内容的提问来源于stack exchange,提问作者Victor S btk467

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 07:18:10