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

无需Java Agent:Spring Boot集成NewRelic APM遇403错误求助

解决Spring Boot + Micrometer 集成NewRelic APM的403错误

针对你遇到的http 403错误,从以下几个关键方向排查:

1. 确认API密钥类型正确

NewRelic的Metrics Ingest API要求使用Ingest License Key,而非User API Key或Admin API Key。登录NewRelic控制台后,在API Keys页面找到标注为Ingest - License的密钥,这是唯一能用于上报指标的密钥类型。

2. 补全并验证Account ID

你的YAML配置中account-id字段为空,必须填写正确的NewRelic账号ID。账号ID可在NewRelic控制台的账号设置页面查看,或从Insights页面的URL中提取(格式类似https://one.newrelic.com/accounts/[ACCOUNT_ID]/...)。

3. 修复YAML配置缩进错误

当前配置中newrelic下的子项缩进不正确,会导致配置无法被Spring Boot正确解析。修正后的配置示例:

management:  
    metrics:
        export:
            newrelic:
                api-key: YOUR_INGEST_LICENSE_KEY
                account-id: YOUR_ACCOUNT_ID
                enabled: true
                step: 30s
                # 若为欧盟区域账号,添加以下端点配置
                uri: https://insights-collector.eu01.nr-data.net/v1/accounts/${management.metrics.export.newrelic.account-id}/events

4. 确保端点与账号区域匹配

  • 若你的NewRelic账号是美国区域,无需手动配置uri,Micrometer会默认使用https://insights-collector.newrelic.com
  • 若为欧盟区域账号,必须配置对应欧盟端点,且确保使用的是欧盟区域生成的Ingest密钥(跨区域密钥不兼容)

5. 验证依赖兼容性

Micrometer 1.9.5版本与NewRelic的Ingest API兼容,但建议确认是否间接引入了micrometer-core依赖(通常micrometer-registry-new-relic会自动依赖)。若存在版本冲突,可显式声明micrometer-core的1.9.5版本。

完成以上调整后,重启应用并观察日志,若仍有问题,可开启Micrometer的DEBUG日志,查看请求的详细参数和响应内容,进一步定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 20:10:38