Microsoft Azure — дисковое пространство виртуальной машины Azure в процентах с использованием Azure KQL

Опубликовано: 7 Сентября, 2022

Здесь мы будем использовать запрос метрики Azure Insights, чтобы найти свободное место на диске в процентах с помощью KQL. Цель этого запроса — найти свободное место на дисках всех виртуальных машин Azure без входа на каждый сервер. Вы можете выполнить следующие запросы журнала KQL в Azure Monitor, журналах виртуальных машин Azure или рабочей области Log Analytics.

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:

Пример вывода для виртуальной машины с окном

Вы также можете использовать тот же KQL-запрос для виртуальной машины Linux.

Пример вывода для виртуальной машины Linux

Вот и все! Это был простой способ проверить доступное дисковое пространство в процентах на лазурной виртуальной машине с помощью KQL.