如何在不使用通配符的情况下在New Relic仪表板上显示多个指标?

时间:2013-12-29 16:39:45

标签: newrelic

我有一个自定义的New Relic插件,我正试图调整仪表板。我想创建一个只显示最小/中值/最大时间的查询执行时间图。但是,我有6个关于查询执行时间的指标:

requests-status-summary/max-seconds[sec]
requests-status-summary/mean-seconds[sec]
requests-status-summary/median-seconds[sec]
requests-status-summary/min-seconds[sec]
requests-status-summary/ninetieth-percentile-seconds-seconds[sec]
requests-status-summary/standard-dev-seconds[sec]

所以如果我在requests-status-summary/*[sec]上匹配,我会得到所有这6个,这比我想要的要多。我尝试在requests-status-summary/m*[sec]上进行匹配,这让我看到了一个显示“In”,“Ean”,“Edian”和“Ax”的热闹图表 - 除了那些试图太聪明的标签外,还包括是的,我宁愿不在此图中包含。

看起来如果您没有使用通配符,您唯一的选择就是只绘制一个指标。我只想提供我想要的三个指标的名称,如下所示:

requests-status-summary/(min|median|max)-seconds[sec]

......或者以某种类似的正则表达形式,或者甚至只拼写出这三种形式。

这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

目前New Relic仅支持匹配通配符。

由于您已拥有数据,因此可以使用与通配符匹配的其他标签再次发送数据。

示例:

req-status-summary/max-seconds[sec]
req-status-summary/median-seconds[sec]
req-status-summary/min-seconds[sec]

这样您就可以通过匹配req-status-summary/*来匹配这些名称,因为您已经收集了数据,所以这不应该太麻烦。