如何使用 Kusto 查询语言在 Azure 日志中显示包含多个自定义指标的时间表

问题描述

我在 Azure 日志中有以下日志:

enter image description here

以上查询如下:

enter image description here

输出如下所示,看起来像一个“散点图”,但我正在寻找一个时间表 - 就像连接点但没有这样做:

enter image description here

我如何加入点或是否有限制或上述 KQL(Kusto 查询语言)的编写方式?

解决方法

必须修改您的 KQL 查询。获得正确的时间序列图表的关键是从查询的结果集中获取所有时间和指标信息。

记住,在构建时间图时,第一列是x轴,应该是日期时间。其他(数字)列是 y 轴。有一个字符串列,其值用于“分组”数字列并在图表中创建不同的行(忽略其他字符串列)。

requests 表为例(您可以将其应用到您的 customEvents 数据中),多个指标可以绘制为:

# Time-series chart with multiple metrics
requests
| summarize Requests = count(),Users = dcount(user_Id) by bin(timestamp,1h)
| render timechart

输出: Plot multiple metrics

查询控件在 X 轴上使用时间戳,在此处将请求和用户作为 Y 轴上的单独系列。