如何在Azure Application Insights中计算自定义维度数值参数的总和?
Azure Application Insights 自定义维度数值求和实现方案
- 完全可以在App Insights门户内直接实现,不需要额外编写代码。
- 核心是使用Kusto查询语言完成计算,具体操作步骤如下:
- 进入Azure Application Insights门户的「日志」页面
- 编写Kusto查询语句,先将自定义维度中的字符串类型数值转换为数值类型,再进行求和计算。示例查询如下:
// 以requests日志表为例,自定义维度字段为customDimensions requests | extend userId = toint(customDimensions.prop_userId) // 将字符串格式的prop_userId转为整数 | where isnotnull(userId) // 过滤掉无法转换为有效数值的条目 | summarize totalUserIdSum = sum(userId) // 计算所有有效userId的总和 - 执行查询后,即可直接得到符合条件的所有日志条目的数值总和
- 注意要点:
- 如果
prop_userId在自定义维度中本身就是数值类型,可省略toint()转换步骤 - 需确保自定义维度中的数值格式合法,避免因转换失败导致部分数据未被统计
- 如果
内容的提问来源于stack exchange,提问作者Yan D
相关产品推荐
相关产品推荐

