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

无法在New Relic中查看JedisPool的JMX监控数据求助

解决New Relic中JedisPool JMX监控数据无法查看的问题

1. 直接通过NRQL定位数据

先从newrelic_agent.log里提取已采集的JMX指标完整命名,比如类似JMX/jedisPool/IdleCount的格式。登录New Relic控制台后,进入查询构建器(Query Builder),用NRQL语句直接查询:

SELECT * FROM Metric WHERE name LIKE 'JMX/jedisPool%' SINCE 1 hour ago

替换语句里的指标前缀为你日志中的实际命名,确认数据是否已上报到平台。注意:JMX采集的指标默认归类在Metric事件类型下,不会出现在APM服务的默认仪表板中。

2. 核对扩展配置的指标映射

打开New Relic JMX扩展配置文件(通常是newrelic-jmx.yml),检查metrics节点的配置是否规范,示例如下:

metrics:
  - object_name: "org.apache.commons.pool2:type=GenericObjectPool,name=jedisPool"
    attributes:
      - attribute: "NumIdle"
        metric_name: "JMX/jedisPool/IdleCount"

确保metric_name无特殊字符,命名简洁,避免被平台过滤。

3. 调整时间范围与等待数据延迟

New Relic采集JMX数据后存在5-15分钟的上报延迟,不要刚配置完就立刻查询。控制台查询时,将时间范围调整为覆盖日志中采集时间的完整周期,比如选择Last 30 minutes或自定义时间范围。

4. 手动创建自定义仪表板

如果通过NRQL能查到数据,但默认仪表板没有展示,可自行创建可视化仪表板:

  • 进入New Relic的**仪表板(Dashboards)**页面,点击Create dashboard
  • 添加图表时选择NRQL类型,输入查询语句(例如SELECT average(JMX/jedisPool/IdleCount) FROM Metric TIMESERIES 1 minute),即可将空闲连接数可视化展示。

5. 排查Agent版本与权限问题

  • 确认New Relic Agent为最新稳定版,避免版本兼容问题导致数据无法正常上报
  • 检查运行Agent的系统用户是否拥有读取JMX MBean的权限,防止采集到数据但无法上传至平台

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 10:00:09