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

使用newrelic_rpm-8.16.0时,Rails自定义指标无法在NewRelic显示

Rails应用NewRelic自定义指标不显示的排查方案

针对你使用newrelic_rpm-8.16.0调用NewRelic::Agent.increment_metric("Custom/Test/Test_counter", 10)后,指标未在「指标与事件」页面显示的问题,给你几个实用排查方向:

  • 检查NewRelic配置文件
    打开config/newrelic.yml,确认两项关键配置:

    • allow_all_custom_metrics是否设为true;如果是false,需要添加custom_metrics: ["Custom/Test/*"]来明确允许你的指标路径;
    • 当前运行环境(比如development)的monitor_mode是否为true,很多默认配置里开发环境是关闭数据上报的。
  • 确认数据同步时机
    自定义指标不会实时出现在平台,需要等待5-10分钟让代理把数据同步到NewRelic服务器。另外可以执行NewRelic::Agent.connected?验证代理与服务器的连接状态,返回true才说明连接正常。

  • 验证API调用有效性
    你返回的Supportability/API/increment_metric指标说明代码调用已被代理接收,可在「指标与事件」页面搜索这个Supportability指标,查看调用次数是否和你执行的次数匹配:如果匹配,说明代码无问题,问题出在上报限制;如果不匹配,检查代码是否在代理未捕获的上下文执行(比如后台任务、独立线程中)。

  • 尝试替换上报方法
    可以换成NewRelic::Agent.record_custom_metric("Custom/Test/Test_counter", 10)试试,部分场景下这个方法的上报逻辑更稳定,功能和increment_metric一致,只是调用方式不同。

  • 检查指标命名细节
    虽然你的命名符合Custom/开头的规范,但要注意大小写、路径分隔符是否正确,避免因拼写错误导致指标无法被识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 12:20:03