Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Resource Graph — это служба Azure, которая позволяет использовать тот же язык запросов Kusto (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 поле записи, которая включает следующие свойства:
| Поле | Описание |
|---|---|
| целевая категория ресурсов | Тип ресурса, для которого передаются данные о здоровье |
| targetResourceId | ИД ресурса |
| время события | Метка времени, когда последнее состояние доступности передается платформой |
| предыдущее состояние доступности | Предыдущее состояние доступности виртуальной машины |
| состояние доступности | Текущее состояние доступности виртуальной машины |
Пример 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
Это событие контекстуализирует любые изменения в доступности виртуальной машины, детализируя необходимые атрибуты сбоя, чтобы помочь вам изучить и устранить неполадки по мере необходимости. Полный список аннотаций работоспособности виртуальной машины приведен в [Resource Health: аннотации работоспособности виртуальной машины](../service-health/resource-health-vm-annotation.md).
Эти заметки можно классифицировать по следующим параметрам:
- Заметки простоя: создаются, когда платформа обнаруживает переход доступности виртуальной машины в состояние недоступности. Примеры включают аварийное завершение работы узла или операции перезагрузки.
- Информационные заметки: генерируется во время действий уровня управления без влияния на доступность виртуальной машины. Примеры: выделение виртуальных машин, остановка, удаление, запуск. Обычно в ответ не требуется никаких дополнительных действий клиента.
- Деградированные аннотации: Генерируется при обнаружении риска для доступности виртуальной машины. Примеры включают, когда модели прогнозирования сбоев прогнозируют деградировавший аппаратный компонент, который может привести к перезагрузке виртуальной машины в любой момент. Вам следует повторно развернуть до крайнего срока, указанного в аннотационном сообщении, чтобы избежать неожиданной потери данных или простоя.
| Поле | Описание |
|---|---|
| целевая категория ресурсов | Тип ресурса, для которого передаются данные о здоровье |
| targetResourceId | ИД ресурса |
| время события | Метка времени, когда последнее состояние доступности передается платформой |
| имяАннотации | Имя создаваемой заметки |
| причина | Краткий обзор влияния на доступность, наблюдаемую клиентом |
| категория | Указывает, было ли активностью платформы, вызвавшей аннотацию, плановое обслуживание или незапланированный ремонт. Это поле не применимо к событиям, инициированным клиентом или виртуальной машиной. Возможные значения: Запланировано | Незапланированные | Неприменимо | Null |
| контекст | Указывает, было ли действие, вызывающее аннотацию, связано с авторизованным пользователем или процессом (инициированное клиентом), из-за платформы Azure (инициированное платформой) или из-за действий в гостевой ОС, что привело к влиянию на доступность (инициированное виртуальной машиной, VM). Возможные значения: Platform-Initiated | Инициированный пользователем | Инициированная виртуальная машина | Неприменимо | Не используется |
| сводка | Заявление, подробное описание причины выбросов заметок, а также действия по исправлению, которые могут быть приняты пользователями |
См. примеры запросов Azure Resource Graph по таблице с использованием этих данных.