我想按比例缩放时序图上的数据系列,以便它在其他系列中可见。前两个系列代表成功和失败的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,因此它在原点处基本上是一条平线。
更新5/3
UX客户端是Azure门户的Application Insights Analytics小部件。
答案 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)
就足以为您提供所需的行为。