Azure Monitor如何获取特定FileShare的UsedCapacity指标
单个Azure文件共享容量查询解决方案
你当前调用的是存储账户文件服务层级的指标接口,未指定维度筛选时,默认返回该存储账户下所有文件共享的总容量。要获取单个文件共享的已使用容量,只需在原有请求基础上补充查询参数即可:
- 明确指定查询的指标名称:
metricnames=UsedCapacity - 指定指标聚合类型为平均值:
aggregation=Average - 增加维度筛选参数,锁定目标文件共享:
$filter=FileShare eq '你要查询的文件共享名称'
修改后的完整请求示例如下:
GET https://management.azure.com/subscriptions/<MYSUBSCRIPTION>/resourceGroups/<MYRG>/providers/Microsoft.Storage/storageAccounts/<MYSTORAGEACCOUNT>/fileServices/default/providers/Microsoft.Insights/metrics?api-version=2018-01-01&metricnames=UsedCapacity&aggregation=Average&$filter=FileShare eq '<你的目标文件共享名>'
注意事项
- 文件共享名称大小写敏感,需和实际创建的名称完全匹配
- 存储指标存在最多15分钟的推送延迟,查询近15分钟内的实时数据可能出现结果为空或数值偏差的情况
- 该方案对标准文件共享、高级文件共享均适用
内容的提问来源于stack exchange,提问作者Gill-Bates
相关产品推荐
相关产品推荐

