azure - 无法将 Azure 仪表板卡设置为使用 "Set in Query"

标签 azure azure-log-analytics azure-dashboard

我有一个查询来检查平均响应时间:

  1. 过去 24 小时
  2. 24-192 小时
  3. 它们之间的差异(百分比)

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 ”,将其设置为“在查询中设置”并运行它时,它起作用了。当我单击“应用”时,它在仪表板上仍然损坏。

enter image description here

enter image description here

最佳答案

根据 documentation , 在日志分析中,24 小时的默认时间范围适用于所有查询。

  • 我们已在本地环境中进行了测试,尝试使用仪表板图 block 设置覆盖时间范围参数,但这并不能帮助您提出的请求看起来像功能请求。
  • 建议您提交 feedback forum并在 Microsoft Q&A 上提出同样的问题

关于azure - 无法将 Azure 仪表板卡设置为使用 "Set in Query",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68890053/

相关文章:

具有 API 管理访问 token 问题的 Azure Active Directory Oauth 2.0 客户端凭据流程

python - 单元测试Python Azure函数: How do I construct a mock test request message with a JSON payload?

azure - Azure 应用程序中的二级子域

azure - 如何为 Azure Log Analytics REST API 提供查询参数

azure - 无法解析名为 'SecurityEvent' 的表或列表达式

c# - 将 Azure 仪表板集成到自定义 Web 应用程序中

asp.net-mvc - WinSCP .NET 程序集无法在 Azure 上运行

Azure Kusto - 如何解析字符串查找最后一个节点?

Azure 仪表板 - 时间线图表停止在最后一个日志记录而不是当前时间

azure - 更改所有磁贴的 Azure 仪表板图表和全局参数上的颜色