我正在尝试在 Azure 中运行查询以显示特定订阅下 Azure 中每个 VM 的可用磁盘空间或已用磁盘空间,我想在结果中显示 VM 的实际磁盘大小。我需要数据来识别过度分配的资源并将其缩小以最小化成本。有人可以帮我修改查询,以便在可用磁盘空间之外的另一列中显示 VM 的实际磁盘大小?还是有其他方法可以获取我需要的磁盘数据?
这是我从 Azure 在 Monitor>Logs>Query 下运行的查询
InsightsMetrics
| where Origin == "vm.azm.ms"
and Namespace == "LogicalDisk" and Name == "FreeSpacePercentage"
| extend Disk=tostring(todynamic(Tags)["vm.azm.ms/mountId"])
| summarize Disk_Free_Space = avg(Val) by Computer, Disk, _ResourceId
| project Computer, Disk, Disk_Free_Space
并且只显示 3 列 Computer Name, Disk, Disk_Free_Space