【发布时间】:2023-03-26 04:35:02
【问题描述】:
我有一个合成监视器用于监控。我想编写一个查询来查找我的 Synthetic 监视器中存在的所有 URL 的平均响应时间并创建一个仪表板。 我可以找到 URL 的各个响应时间并创建仪表板。
谁能帮助解决这个问题以获取所有 URL 的平均响应时间并创建仪表板?
【问题讨论】:
标签: newrelic newrelic-platform synthetic nrql newrelic-synthetics
我有一个合成监视器用于监控。我想编写一个查询来查找我的 Synthetic 监视器中存在的所有 URL 的平均响应时间并创建一个仪表板。 我可以找到 URL 的各个响应时间并创建仪表板。
谁能帮助解决这个问题以获取所有 URL 的平均响应时间并创建仪表板?
【问题讨论】:
标签: newrelic newrelic-platform synthetic nrql newrelic-synthetics
当您说响应时间时,听起来您是在寻找接收持续时间?如果您想计算请求的总持续时间,您可以使用duration 而不是durationReceive。
这是一个您可以使用的基本 NRQL 查询。
FROM SyntheticRequest SELECT average(durationReceive) WHERE monitorName = 'Your monitor name' TIMESERIES since 1 周前
如果您希望它包含所有监视器,只需删除 where 子句。或者,如果您只想查看一个 URL,您可以这样做。
FROM SyntheticRequest SELECT average(durationReceive) WHERE monitorName = 'your monitor name' and URL ='your URL' TIMESERIES since 1 周前
【讨论】: