Azure Application Insights KQL:如何实现值的累加?
实现累加式持续增长的日志大小时间图表
修改后的Kusto查询
ContainerLog | extend logsize = string_size(LogEntry) | summarize sum_logsize = sum(logsize) by bin(TimeGenerated, 1m) | order by TimeGenerated asc | extend running_total = row_cumsum(sum_logsize) | render timechart
核心修改点说明
order by TimeGenerated asc:强制按时间升序排列数据,确保累加计算的顺序正确,避免因乱序导致的累加错误row_cumsum(sum_logsize):调用Kusto的行累加函数,将每分钟的日志大小总和依次累加,得到截至当前时间点的累计总日志大小,最终生成的图表会呈现持续增长的趋势,不会出现原查询的上下波动
效果说明
修改后的查询生成的时间图表,每个时间节点的数值代表从统计起始时刻到该分钟的所有日志总量,完全满足你需要的「截至该时刻的总请求量(总日志大小)」的展示需求
内容的提问来源于stack exchange,提问作者Leonardo
相关产品推荐
相关产品推荐

