为New Relic仪表板配置动态URL:NRQL查询问题求助
解决New Relic动态参数API的NRQL查询问题
你的查询失效是因为用了**精确匹配(=)**去查找带占位符的指标名称,但New Relic实际存储的metricTimesliceName是填充了具体参数值的(比如External/api.abc.com/history/api/Import/bookid/1001/user/789),而非你写的{type}这类占位符格式,所以精确匹配找不到任何数据。
修改后的可行查询:
SELECT average(newrelic.timeslice.value) * 1000 AS `Average External API Calls per Second` FROM Metric WHERE metricTimesliceName LIKE 'External/api.abc.com/%/api/Import/bookid/%/user/%' AND `entity.guid` = 'CVBFBFFNHGFDDDXXBJbBVCSRJJMGDD' SINCE 10 minutes AGO TIMESERIES
关键修改点:
- 将
=替换为LIKE操作符,用于模糊匹配指标名称 - 把动态参数占位符
{type}、{bookid}、{userId}替换为NRQL通配符%,%可以匹配任意长度的字符(包括数字、字符串等实际参数值)
内容的提问来源于stack exchange,提问作者charitht99 perera
相关产品推荐
相关产品推荐

