Microsoft Azure — создание круговых диаграмм для потерянных ресурсов с помощью KQL

Microsoft Azure Изучение

Рабочие книги позволяют отображать данные мониторинга в виде диаграмм. Он поддерживает диаграммы как для журналов, так и для источников метрических данных. Потерянные ресурсы — это те ресурсы, которые не обрабатываются при удалении связанной виртуальной машины. Чтобы узнать больше о запросах ресурсов Azure с помощью KQL, прочтите эту статью.

В этой статье мы рассмотрим процесс представления потерянных ресурсов с помощью KQL через рабочие книги.

Реализации

Следуйте приведенным ниже запросам, чтобы реализовать постановку проблемы:

Примечание. Вы можете использовать рабочие книги для сохранения запросов к графику и закрепить их на панели мониторинга для анализа.

1. Чтобы получить количество потерянных дисков Azure по категориям подписки, выполните следующие действия

Запрос графа ресурсов KQL Azure:

Resources
| where type has "microsoft.compute/disks"
| extend diskState = tostring(properties.diskState)
| where  diskState == 'Unattached' or managedBy == ""
| extend SubscriptionName=case(subscriptionId =~ 'Add Subscripton 1 Id here ', 'Add Subscripton 1 Name Here', 
subscriptionId =~ 'Add Subscripton 2 Id here ', 'Add Subscripton 2 Name Here'
subscriptionId =~ 'Add Subscripton 3 Id here ', 'Add Subscripton 3 Name Here'
,subscriptionId) // You can in similar way to add more
| summarize count() by SubscriptionName

Вывод:

Запрос графа ресурсов KQL Azure

2. Чтобы получить количество потерянных сетевых адаптеров Azure по категориям подписки

Запрос графа ресурсов KQL Azure:

Resources
| where type has "microsoft.network/networkinterfaces" 
| where properties !has 'virtualmachine'
| extend SubscriptionName=case(subscriptionId =~ 'Add Subscripton 1 Id here ', 'Add Subscripton 1 Name Here', 
subscriptionId =~ 'Add Subscripton 2 Id here ', 'Add Subscripton 2 Name Here'
subscriptionId =~ 'Add Subscripton 3 Id here ', 'Add Subscripton 3 Name Here'
,subscriptionId) // You can in similar way to add more
| summarize count() by SubscriptionName

Вывод:

Читайте также:  Введение в управление пакетами в Linux

получить количество потерянных сетевых адаптеров Azure

3. Чтобы получить количество потерянных в Azure NSG по категориям подписки, выполните следующие действия.

Запрос графа ресурсов KQL Azure:

Resources
| where type =~ 'microsoft.network/networksecuritygroups' 
and isnull(properties.networkInterfaces) 
and isnull(properties.subnets)
| extend SubscriptionName=case(subscriptionId =~ 'Add Subscripton 1 Id here ', 'Add Subscripton 1 Name Here', 
subscriptionId =~ 'Add Subscripton 2 Id here ', 'Add Subscripton 2 Name Here'
subscriptionId =~ 'Add Subscripton 3 Id here ', 'Add Subscripton 3 Name Here'
,subscriptionId) // You can in similar way to add more
| summarize count() by SubscriptionName

Вывод:

получить количество потерянных в Azure NSG по категориям подписки

Вот и все!

Оцените статью
bestprogrammer.ru
Добавить комментарий