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

Grafana Timechart轴列选择:Azure Data Explorer多系列图表实现

在Grafana中通过Azure Data Explorer实现按Region分组的多系列Timechart

问题背景

使用Grafana连接Azure Data Explorer数据源,执行以下Log to Metric查询:

Log
| where $__timeFilter(TIMESTAMP)
| where eventId == 666
| summarize count() by bin(TIMESTAMP, 15m), Region
| order by TIMESTAMP asc

查询返回TIMESTAMP、Region、count_三列的表格结果。该结果在AppInsights中渲染为Timechart时可正常按Region展示多系列,但在Grafana中仅按count_列渲染,未使用Region分组。

解决方案

方案1:调整Grafana面板字段配置(无需修改查询)

  1. 进入Timechart面板的编辑界面,切换到Fields标签
  2. 选中count_字段,点击右侧的设置图标
  3. 在Standard options区域,将Field type设置为Time series
  4. 在Group by下拉菜单中选择Region作为分组维度
  5. 保存面板配置并刷新,即可看到按Region拆分的多系列Timechart

方案2:修改ADX查询语句,输出宽表格式

通过pivot操作将Region维度转为单独的列,让Grafana自动识别每个列作为一个系列:

Log
| where $__timeFilter(TIMESTAMP)
| where eventId == 666
| summarize count() by bin(TIMESTAMP, 15m), Region
| pivot(Region, sum(count_))
| order by TIMESTAMP asc

查询执行后,每个Region会生成对应的计数列(例如EastUS、WestEU),Grafana的Timechart会自动将这些列解析为不同的时间序列。

原因说明

AppInsights的Timechart组件默认会自动识别查询结果中的分组字段(如Region)作为系列维度;而Grafana需要明确配置分组规则,或者接收宽表格式(每个系列对应一列)的查询结果,才能正确渲染多系列图表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 08:55:31