我有一个用于监控的合成监视器。我想编写一个查询来查找我的 Synthetic 监视器中存在的所有 URL 的平均响应时间并创建一个仪表板。我可以找到 URL 的各个响应时间并创建仪表板。
任何人都可以帮助解决问题以获得所有 URL 的平均响应时间并创建仪表板吗?
我有一个用于监控的合成监视器。我想编写一个查询来查找我的 Synthetic 监视器中存在的所有 URL 的平均响应时间并创建一个仪表板。我可以找到 URL 的各个响应时间并创建仪表板。
任何人都可以帮助解决问题以获得所有 URL 的平均响应时间并创建仪表板吗?
当您说响应时间时,听起来您正在寻找接收持续时间?如果要计算请求的总持续时间,可以使用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 周前