You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Azure仪表板KQL查询结果的Total列添加跳转超链接

解决方案:为Azure仪表板磁贴添加KQL跳转链接

步骤1:修改KQL查询生成带跳转的列

使用KQL的make_hyperlink()函数,将「Total」列转化为包含深层链接的可点击内容,链接指向筛选后API列表的KQL查询页面。

示例修改后的查询:

// 替换为你的原始聚合逻辑,这里以按产品统计请求数为例
requests
| summarize Total = count() by ProductName
| project 
    ProductName,
    Total = make_hyperlink(
        strcat(
            "https://portal.azure.com/#blade/Microsoft_Azure_Monitoring/LogsBlade/resourceId/",
            resourceId(), // 自动获取当前监控资源ID
            "/source/LogsBrowseBlade/query/",
            url_encode("requests | where ProductName == '" + ProductName + "' | project API_Name, Timestamp, Duration"), // 目标查询,按需调整列和筛选条件
            "/timespan/P1D" // 时间范围,可改为P7D、PT1H等
        ),
        tostring(Total) // 显示为原始数字
    )
  • 核心要点:
    • url_encode():必须对目标KQL查询进行URL编码,避免特殊字符导致链接失效
    • resourceId():自动获取当前日志资源的ID,无需手动填写
    • 可自定义目标查询的内容(比如调整显示的API列、添加更多筛选条件)和时间范围

步骤2:更新仪表板磁贴

  • 保存修改后的KQL查询,重新将其固定到Azure仪表板(或直接编辑现有「Product total request」磁贴的查询内容)
  • 确保磁贴的可视化类型设置为表格(Table),只有表格类型能识别并渲染超链接单元格

步骤3:验证跳转效果

回到仪表板,点击「Total」列的数值,会自动打开新的Azure门户标签页,直接在KQL编辑器中显示对应产品的完整API请求列表。

内容的提问来源于stack exchange,提问作者Chandrabhan Rajbhar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:31:03