You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Application Insights日志中按严重级别汇总各操作名称数据

解决Azure Function多函数警告/错误饼图统计问题

你的问题出在查询仅对operation_Name和severityLevel做了分组,但没有统计每个组合的日志数量,且未将两个维度合并为饼图的独立类别,导致饼图只按函数名汇总了所有严重级别的数据。

修改后的Kusto查询如下:

traces
| where severityLevel > 1
| where cloud_RoleName == 'dev-test-functionapp'
| where operation_Name in ('Function1Name','Function2Name','Function3Name')
// 将数字类型的严重级别转换为友好名称
| extend Level = case(
    severityLevel == 2, "警告",
    severityLevel == 3, "错误",
    "其他"
)
// 合并函数名和级别为饼图的类别名称
| extend FunctionStatus = strcat(operation_Name, " - ", Level)
// 统计每个类别的日志数量
| summarize Count = count() by FunctionStatus
// 渲染饼图,指定标签和标题
| render piechart with (title="各函数警告/错误数量统计", legend=hidden)

关键修改说明:

  • extend Level:把数字形式的severityLevel转换为易读的中文名称,提升饼图的可读性。
  • extend FunctionStatus:将函数名和级别合并成一个独立类别,确保饼图的每个扇区对应“某函数-警告”或“某函数-错误”。
  • summarize Count = count() by FunctionStatus:统计每个组合类别的日志总数,这是饼图展示数据的核心依据。
  • render参数:通过legend=hidden可以让饼图直接在扇区上显示类别名称,更直观;title参数自定义图表标题。

内容的提问来源于stack exchange,提问作者PavanKumar GVVS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 14:25:24