azure - 无法将 Azure 仪表板卡设置为使用“在查询中设置”
问题描述
我有一个查询来检查平均响应时间:
- 过去 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。
当我单击“打开编辑窗格”时,将其设置为“在查询中设置”并运行它,它可以工作。当我然后单击“应用”时,它仍然在仪表板上损坏。
解决方案
根据文档,在日志分析中,24 小时的默认时间范围适用于所有查询。
- 我们已经在本地环境中进行了测试,我们尝试使用仪表板磁贴设置覆盖时间范围参数,这无助于您提出的请求看起来像功能请求。
- 建议您提交反馈论坛并通过Microsoft Q&A提出相同的问题
推荐阅读
- go - 部署在 GKE 上的 Go API 抛出 SSL Error: Unable to verify the first certificate 。我错过了什么吗?
- java - 虽然我写了 'enctype="multipart/form-data',但发生错误'当前请求不是多部分请求'
- google-cloud-platform - 正在从组中删除实例
- java - java mail aws smtp: javax.mail.AuthenticationFailedException: 220 准备启动 TLS
- api - 如何在 MAC 中设置 NODE_TLS_REJECT_UNAUTHORIZED =0 的值
- python - 使用 web3.py 获取待处理交易的详细信息
- java - 基于 Spring Boot 中 bean 的当前状态动态不运行 @Scheduled 作业
- excel - 目标.地址 = 范围
- css - 从 TreeView 散焦时如何删除白色边框?
- python - 尝试在 heroku 上运行 gecko 驱动程序并获取 WebDriverExceptio;状态 255