Сведения о доступности виртуальной машины в Azure Resource Graph
Azure Resource Graph — это служба Azure, которая позволяет использовать тот же язык запросов KQL, используемый в запросах журналов для запроса ресурсов Azure в масштабе с помощью сложной фильтрации, группировки и сортировки по свойствам ресурса. Заметки о работоспособности виртуальных машин можно использовать в Azure Resource Graph (ARG) для подробного анализа атрибуции и простоя, включая следующие:
- Запросите последний моментальный снимок доступности виртуальной машины вместе во всех подписках Azure.
- Оцените влияние на бизнес-соглашения об уровне обслуживания и активируйте решительные действия по устранению рисков в ответ на нарушения и тип подписи сбоя.
- Настройте пользовательские панели мониторинга для обеспечения полной работоспособности приложений путем объединения сведений о доступности виртуальных машин с дополнительными метаданными ресурсов в Resource Graph.
- Отслеживайте соответствующие изменения в доступности виртуальных машин в течение 14 дней с помощью механизма отслеживания изменений для проведения подробных расследований.
Чтобы приступить к работе с Resource Graph, откройте обозреватель Resource Graph в портал Azure. Выберите вкладку "Таблица" и просмотрите таблицы microsoft.resourcehealth/availabilitystatuses и таблицы microsoft.resourcehealth/resourceannotations, описанные ниже. Щелкните healthresources, чтобы создать простой запрос, а затем нажмите кнопку "Выполнить", чтобы вернуть записи.
Чтобы просмотреть сведения для записи, прокрутите страницу справа и выберите "Просмотреть сведения".
В таблице HealthResources будут заполнены два типа событий:
microsoft.resourcehealth/availabilitystatuses
Это событие обозначает последнее состояние доступности виртуальной машины на основе проверок работоспособности, выполняемых базовой платформой Azure. Состояния доступности , создаваемые в настоящее время для виртуальных машин, приведены следующим образом:
- Доступно: виртуальная машина запущена и работает должным образом.
- Недоступно: обнаружено нарушение нормального функционирования виртуальной машины.
- Неизвестно: платформа не может точно определить работоспособность виртуальной машины. Вернитесь через несколько минут.
Состояние доступности находится в properties
поле записи, которая включает следующие свойства:
Поле | Description |
---|---|
targetResourceType | Тип ресурса, для которого потоки данных о работоспособности |
targetResourceId | ИД ресурса |
произошло время | Метка времени, когда последнее состояние доступности создается платформой |
previousAvailabilityState | Предыдущее состояние доступности виртуальной машины |
availabilityState | Текущее состояние доступности виртуальной машины |
Пример properties
значения выглядит примерно так:
{
"targetResourceType": "Microsoft.Compute/virtualMachines",
"targetResourceId": "/subscriptions/<subscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Compute/virtualMachines/<VMName>",
"occurredTime": "2022-10-11T11:13:59.9570000Z",
"previousAvailabilityState": "Available",
"availabilityState": "Unavailable"
}
microsoft.resourcehealth/resourceannotations
Это событие контекстуализирует любые изменения в доступности виртуальной машины, детализируя необходимые атрибуты сбоя, чтобы помочь вам изучить и устранить неполадки по мере необходимости. Полный список заметок работоспособности виртуальной машины приведен в [Работоспособность ресурсов заметках о работоспособности виртуальной машины] (.). /service-health/resource-health-vm-annotation.md).
Эти заметки можно классифицировать по следующим параметрам:
- Заметки простоя: создается, когда платформа обнаруживает доступность виртуальной машины, переходя в недоступность. Примеры включают аварийное завершение работы узла или операции перезагрузки.
- Информационные заметки: генерируется во время действий уровня управления без влияния на доступность виртуальной машины. Примеры: выделение виртуальных машин, остановка, удаление, запуск. Обычно в ответ не требуется никаких дополнительных действий клиента.
- Пониженные примечания: создается при обнаружении доступности виртуальной машины, подверженной риску. Примеры включают в себя, когда модели прогнозирования сбоев прогнозируют пониженный аппаратный компонент, который может привести к перезагрузке виртуальной машины в любое время. Необходимо повторно развернуть по крайнему сроку, указанному в сообщении заметки, чтобы избежать непреднамеренной потери данных или простоя.
Поле | Description |
---|---|
targetResourceType | Тип ресурса, для которого потоки данных о работоспособности |
targetResourceId | ИД ресурса |
произошло время | Метка времени, когда последнее состояние доступности создается платформой |
annotationName | Имя создаваемой заметки |
reason | Краткий обзор влияния на доступность, наблюдаемую клиентом |
Категория | Указывает, было ли действие платформы, активировав заметку, плановое обслуживание или незапланированное восстановление. Это поле не применимо к событиям, инициированным клиентом или виртуальной машиной. Возможные значения: Planned | Незапланированные | Неприменимо | Недействительный |
контекстные | Указывает, было ли действие, активировающее заметку, связано с авторизованным пользователем или процессом (инициированным клиентом), из-за платформы Azure (инициированной платформой) или из-за действий в гостевой ОС, которая привела к влиянию на доступность (виртуальная машина, инициированная виртуальной машиной). Возможные значения: инициированные платформой | Инициированный пользователем | Инициированная виртуальная машина | Неприменимо | Недействительный |
Итоги | Заявление, подробное описание причины выбросов заметок, а также действия по исправлению, которые могут быть приняты пользователями |
Примеры запросов Azure Resource Graph см . в таблице для примеров запросов с помощью этих данных.