我有一个自定义的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]
......或者以某种类似的正则表达形式,或者甚至只拼写出这三种形式。
这可能吗?
谢谢!
答案 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/*
来匹配这些名称,因为您已经收集了数据,所以这不应该太麻烦。