azure-data-explorer - 查询以获取多个 y 系列以使用 ysplit=panels 呈现多个面板
问题描述
如何编写查询以使用| render timechart with (ysplit=panels)
输出在多个面板中绘制正确格式的数据结果?
查看 Microsoft 的示例,我需要让我IPPrefix
的列在一行中生成多个列。相反,我的查询为IPPrefix
.
我有以下查询:
let startTime = datetime('2020.07.23 20:00:00');
let endTime = datetime('2020.07.23 23:59:00');
AzureDiagnostics
| where TimeGenerated between (startTime..endTime)
| where ResourceType == "APPLICATIONGATEWAYS" and OperationName == "ApplicationGatewayAccess"
| where requestUri_s contains "api/auth/ping"
| extend IPParts = split(clientIP_s, '.')
| extend IPPrefix = strcat(IPParts[0], '.', IPParts[1], '.', IPParts[2])
| make-series Count = count() on TimeGenerated in range(startTime, endTime, 5m) by IPPrefix
//| summarize AggregatedValue = count() by IPPrefix, bin(TimeGenerated, 1m)
| render timechart with (ysplit=panels)
我想我没有make-series
以正确的方式使用以产生我需要的结果,但我无法以不同的方式应用它来使其工作。
解决方案
推荐阅读
- java - 打印 ArrayList 中的对象
- javascript - 使用类的构造函数初始化另一个类
- python - 运行 makemigrations 时出现 ModuleNotFoundError
- javascript - METAR 的正则表达式
- opengl-es - 如果我可以使用任何操作来检查 GLSL int 精度是否与声明的精度匹配,该怎么办?
- openapi - swagger 客户端中的对象图
- r - 更改 k 的集群顺序意味着结果
- android - 如何像在 capitalistGame 中一样在进度条上创建动画?
- java - 如何在 Gradle 中抑制 Spotbugs 堆栈跟踪?
- octave - 如何将我的数据保存为 Octave 中的 bmp 格式?