Azure Application Insights:按天、用户及操作拆分自定义事件可视化
Azure Application Insights 自定义事件可视化实现方案
完全可以实现你要的可视化效果,具体步骤如下:
1. 编写Kusto查询获取结构化数据
首先在Application Insights的Logs界面,编写Kusto查询来聚合按天、用户、操作分组的事件数据:
customEvents | where name == "你的自定义事件名称" // 替换为你实际上报的自定义事件名称 | where timestamp > ago(30d) // 可按需调整时间范围,比如最近30天 | extend EventDate = startofday(timestamp) // 将时间戳按天聚合 | summarize EventCount = count() by EventDate, user_Id, customDimensions.Action // 根据实际字段结构调整,比如Action在properties里就改成properties.Action
注意:如果你的用户标识或操作字段不是默认的
user_Id或customDimensions.Action,请替换成你上报事件时使用的实际字段名。
2. 配置堆叠柱形图可视化
查询运行成功后,切换到Visualization标签页,按以下配置设置:
- 图表类型选择Stacked Column Chart(堆叠柱形图)
- X轴设置为
EventDate,实现按天分组 - Y轴设置为
EventCount,展示事件数量 - Series(系列)设置为
user_Id,这样每个用户对应一个主柱形 - 堆叠类别设置为
customDimensions.Action,让每个柱形按操作类型拆分显示
配置完成后,就能看到按天排列、每个用户对应一个堆叠柱形、柱形内按操作拆分的可视化图表了。
内容的提问来源于stack exchange,提问作者MarkP
相关产品推荐
相关产品推荐

