azure - 如何在 Azure Monitor 工作簿中创建缺失值(或零)的连续时间图表?

标签 azure kql azure-monitoring azure-monitor azure-monitor-workbooks

我正在尝试创建一个时间图表,显示每分钟请求 (RPS) 指标,其中有两行:一行表示总请求(限制 + 非限制),另一行表示仅限制请求。我设法获取时间表,请参见下图,但是如果您注意到代表受限制的请求的红线显示为不连续,并且与蓝线相比有间隙。如何使 x 轴上的红线下降到零,然后当它具有正值时又尖峰回来。从视觉上看,这更有意义,并且也清楚地显示下降到零。

我做了一些研究,发现也许有一个系列(make-series 运算符)会让它更容易,但不确定如何将它适合这个查询。

enter image description here

let T = datatable(Timestamp:datetime, ResultType:string, ResultSignature:string, CorrelationId:string) [
"2022-03-02T14:35:05.6846874Z", "Throttled", "200", "a8de8a0b-2b95-4e16-a90f-d96c1f404850",
"2022-03-02T14:35:06.9535229Z", "Throttled", "200", "7e00ac15-6e82-42a5-8171-3145ae27728f",
"2022-03-02T14:34:21.1880149Z", "Non-Throttled", "200", "8fa9f7ee-6a91-4b8c-b170-9649befa698c",
"2022-03-02T14:34:36.9887590Z", "Non-Throttled", "200", "de7d82be-49b8-44dc-856c-16f76c7a4ae5",
"2022-03-02T14:34:39.3999879Z", "Non-Throttled", "200", "99b67d55-3ee4-4aee-9415-03919b2f23a4",
"2022-03-02T14:34:40.7854748Z", "Non-Throttled", "400", "dec5cd49-9d64-469a-83aa-db759c2e2fb1",
"2022-03-02T14:34:44.2007485Z", "Non-Throttled", "200", "5b412e71-6e48-49e2-9298-fd13d31619d1",
"2022-03-02T14:34:55.6858503Z", "Throttled", "200", "482592f9-722c-4f5d-8e48-967fa655d704",
"2022-03-02T14:25:17.0269766Z", "Throttled", "200", "1732c865-2474-4f76-b0cd-64af5981af7c",
"2022-03-02T14:25:18.9668944Z", "Throttled", "200", "234ec84c-3a0a-4329-a492-f8d590267ec6",
"2022-03-02T14:25:21.8262878Z", "Throttled", "200", "be8bd024-8f5c-4a01-9703-2945ef3bc8ba",
    ];
T 
| project Timestamp, ResultType, ResultSignature , CorrelationId
| summarize Throttled =  countif(ResultType == "Throttled"),
            Total_Requests = count()
         by bin(Timestamp,1m) 

最佳答案

为了切换到使用 make-series,您可以替换以下内容:

|总结 Throttled = countif(ResultType == "Throttled"), Total_Requests = count() by bin(Timestamp,1m)

这样:

| make-series Throttled = countif(ResultType == "Throttled"), Total_Requests = count() on Timestamp Step 1m

关于azure - 如何在 Azure Monitor 工作簿中创建缺失值(或零)的连续时间图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71388964/

相关文章:

c# - Microsoft.Azure.Management.Api管理实现

Azure 逻辑应用 Liquid 连接器 – 将 HTML 转换为 XML

c# - 使用 Windows Azure 事件目录

Azure:按照官方文档设置 APIM 入站策略时抛出错误

azure - 如何通过 KQL 获取嵌套 json 中的子值?

Azure Log Analytics StackTrace 不完整

azure - 如何使用 Azure Kusto 从列中的拆分部分获取唯一 ID

azure - 无法从 Azure REST API 获取指标

azure-sql-database - 通过较少的 DTU,我们观察到采用 Elastic Standard 的 Azure SQL Server 的性能更好

.net - Azure Monitor - REST API 自定义日志 - .Net