Microsoft Azure – 使用 Azure KQL 的 Azure VM 磁盘空间百分比
在这里,我们将使用 Azure Insights 指标查询来使用 KQL 查找可用磁盘空间的百分比。此查询的目的是查找所有 Azure VM 的磁盘驱动器可用空间,而无需登录到每台服务器。你可以在 Azure Monitor 或 Azure VM 日志或 Log Analytics 工作区中运行以下 KQL 日志查询。
Note: VM Insights Agent should be enabled for the Azure VM to use these queries.
KQL 查询:以下查询用于查找空闲磁盘的百分比
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
此查询以百分比返回从范围、磁盘驱动器名称和可用磁盘中选择计算机的结果。
以下示例适用于 Azure Windows Server:
Window 虚拟机的示例输出
您也可以对 Linux 虚拟机使用相同的 KQL 查询。
Linux 虚拟机的示例输出
就是这样!这是一种使用 KQL 检查 Azure VM 上可用磁盘空间百分比的简单方法。