如何在App Insights Kusto时序图中按severityLevel生成多条折线?
问题解答
可行,你只需要调整查询语句,把不同的severityLevel值转成单独的列,这样图表工具就能为每个级别生成独立折线。
修改后的Kusto查询:
union traces, exceptions | extend TimeSlot = bin(timestamp, 15m) | summarize count() by TimeSlot, severityLevel | pivot(severityLevel, sum(_count))
原理说明
你原来的查询结果是三列:TimeSlot、severityLevel、_count,图表工具默认把_count作为数值列,severityLevel作为普通分类字段,不会自动按级别拆分折线。用pivot函数后,会将每个severityLevel的取值转换成单独的列,列值对应该级别在对应时间窗口的计数。这样图表工具就能识别每个级别列作为独立的折线数据源,自动生成多条折线。
如果后续severityLevel出现新的取值,pivot会自动包含这些新列,不需要手动更新查询。
内容的提问来源于stack exchange,提问作者Neil Barnwell
相关产品推荐
相关产品推荐

