我有一个查询来检查平均响应时间:
- 过去 24 小时
- 24-192 小时
- 它们之间的差异(百分比)
let requests0to24HoursAgo = requests
| where timestamp > ago(24h)
| summarize last0to24HoursAverageRequestDuration=avg(duration), id=1;
let requests24to192HoursAgo = requests
| where timestamp > ago(192h)
| where timestamp < ago(24h)
| summarize last24to192HoursAverageRequestDuration=avg(duration), id=1;
let diff = requests0to24HoursAgo
| join
requests24to192HoursAgo
on id
| extend Diff = (last0to24HoursAverageRequestDuration - last24to192HoursAverageRequestDuration) / last24to192HoursAverageRequestDuration * 100
| project
["Average response (last 0-24 hours)"]=last0to24HoursAverageRequestDuration,
["Average response (last 24-192 hours)"]=last24to192HoursAverageRequestDuration,
Diff;
diff
这在 Azure 的“日志”部分中运行得很好,但一旦我将查询固定到仪表板,它就无法使用“在查询中设置”的日期范围运行它,并为其中 2 个值返回 NaN。
当我单击“打开编辑 Pane ”,将其设置为“在查询中设置”并运行它时,它起作用了。当我单击“应用”时,它在仪表板上仍然损坏。
最佳答案
根据 documentation , 在日志分析中,24 小时的默认时间范围适用于所有查询。
- 我们已在本地环境中进行了测试,尝试使用仪表板图 block 设置覆盖时间范围参数,但这并不能帮助您提出的请求看起来像功能请求。
- 建议您提交 feedback forum并在 Microsoft Q&A 上提出同样的问题
关于azure - 无法将 Azure 仪表板卡设置为使用 "Set in Query",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68890053/