1

我有一个用于监控的合成监视器。我想编写一个查询来查找我的 Synthetic 监视器中存在的所有 URL 的平均响应时间并创建一个仪表板。我可以找到 URL 的各个响应时间并创建仪表板。

任何人都可以帮助解决问题以获得所有 URL 的平均响应时间并创建仪表板吗?

4

1 回答 1

1

当您说响应时间时,听起来您正在寻找接收持续时间?如果要计算请求的总持续时间,可以使用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 周前

于 2021-12-16T23:46:11.517 回答