如何在Kusto时间表上缩放数据系列

时间:2019-05-02 00:14:41

标签: azure azure-application-insights kusto appinsights

我想按比例缩放时序图上的数据系列,以便它在其他系列中可见。前两个系列代表成功和失败的requests,而第三个系列代表试图进行自我纠正的应用程序的customEvent。绘制了所有三个序列,但是由于幅度的相对差异,重新启动序列本质上是一条位于0的线。 render运算符的ysplit选项的文档建议axes将提供我想要的内容,但似乎没有任何值会影响图形。

requests
| where timestamp > ago(3d) and name has "POST /v1/validation"
| union customEvents |  where timestamp > ago(3d)
| extend Event=case(itemType == 'request' and success == "True", "Succeeded", itemType == "request" and success == "False", "Failed", "Restarted")
| summarize Count=count() by Event, bin(timestamp, 1h)
| render timechart

这里是使用“重新启动”系列渲染的时间表,但存储桶中的最高数字为2,因此它在原点处基本上是一条平线。

Kusto Timechart

更新5/3

UX客户端是Azure门户的Application Insights Analytics小部件。

1 个答案:

答案 0 :(得分:2)

以下是如何使用 ysplit 为每个系列创建自定义 y 轴的示例:

range timestamp from ago(3d) to now() step 1m
| extend Event = rand(100)
| extend EventCategory = case(
            Event < 80, 1, 
            Event < 99, 2,
            3)
| summarize Count=count() by tostring(EventCategory), bin(timestamp, 1h)
| render timechart with (ysplit=axes)

我不能肯定地运行您的查询,但我认为可能只是在末尾添加 with (ysplit=axes) 就足以为您提供所需的行为。