在下面的查询中,我正在查看在给定日期范围内调用的第 80 个百分位的一个 API (foo/bar1) 持续时间,以便我可以查看是否有任何峰值或降级。(下图)
let dataset = requests
| where name == "GET foo/bar1"
and timestamp between(datetime("2020-10-15") .. datetime('2020-10-28'));
dataset
| summarize loadTime = round(percentile(duration, 80)) by format_datetime(timestamp, 'yyyy-MM-dd')
| order by timestamp desc
我面临的挑战是可能有多个 API(我的环境中大约有 150 个),我也想获得这些 API 的第 80 个百分位,但很难做到甚至不可能。
