如何通过KQL查询获取存储账户已用容量百分比
获取存储账户已用容量百分比的KQL查询方案
要计算存储账户已用容量百分比,需同时获取UsedCapacity(已用容量)和TotalCapacity(总容量)两个指标,再通过计算得到百分比。以下是修正后的查询:
AzureMetrics | where ResourceProvider == "MICROSOFT.STORAGE" | where MetricName in ("UsedCapacity", "TotalCapacity") | summarize UsedCapacity = avgif(Val, MetricName == "UsedCapacity"), TotalCapacity = avgif(Val, MetricName == "TotalCapacity") by Resource, ResourceGroup, bin(TimeGenerated, 1h) // 可根据需求调整时间粒度 | extend UsedCapacityPercent = round((UsedCapacity / TotalCapacity) * 100, 2) | project Resource, ResourceGroup, TimeGenerated, UsedCapacity, TotalCapacity, UsedCapacityPercent
关键说明:
- 用
in操作符同时筛选两个指标,确保获取计算所需的两类数据 - 通过
summarize按存储账户、资源组和时间维度聚合数据,用avgif分别提取已用和总容量的平均值 - 用
extend新增百分比计算字段,round函数保留两位小数让结果更直观 - 最后用
project指定需要展示的字段,可按需调整
内容的提问来源于stack exchange,提问作者ramesh reddy
相关产品推荐
相关产品推荐

