Project Flash. Использование Сетка событий Azure для мониторинга доступности виртуальных машин Azure
Сетка событий Azure — это одно решение, предлагаемое Flash. Flash — это внутреннее имя проекта, выделенного для создания надежного, надежного и быстрого механизма для мониторинга работоспособности виртуальных машин(виртуальных машин).
В этой статье описывается использование Сетка событий Azure системных разделов для мониторинга доступности виртуальных машин Azure. Общие сведения о решениях Flash см. в обзоре Flash.
Для документации, конкретной для других решений, предлагаемых Flash, выберите в следующих статьях:
- Мониторинг доступности виртуальных машин Azure с помощью Azure Monitor
- Мониторинг доступности виртуальных машин Azure с помощью Azure Работоспособность ресурсов
- Использование Azure Resource Graph для мониторинга доступности виртуальных машин Azure
Сетка событий Azure системный раздел — HealthResources
Чтобы обеспечить беспроблемную работу критически важных для бизнеса приложений, важно иметь осведомленность в реальном времени о любом событии, которое может негативно повлиять на доступность виртуальных машин. Эта осведомленность позволяет быстро принимать исправление для защиты конечных пользователей от любых нарушений. Чтобы поддержать вас в ежедневных операциях, мы рады объявить общедоступную предварительную версию системной статьи "Сетка событий HealthResources" с недавно добавленными заметками о доступности виртуальных машин!
Этот системный раздел содержит подробные данные о работоспособности виртуальных машин, предоставляя немедленную информацию о изменениях состояний доступности виртуальных машин вместе с необходимым контекстом. События можно получать на виртуальных машинах с одним экземпляром и виртуальных машинах масштабируемого набора виртуальных машин для подписки Azure, для которой был создан этот раздел. Данные публикуются в этой статье уведомлениями ресурсов Azure (ARN), нашей службой издателя-издателя, оснащенной надежными ролями контроль доступа (RBAC) и расширенными возможностями фильтрации. Это позволяет легко подписаться на системный раздел сетки событий и легко направлять соответствующие события, используя расширенные возможности фильтрации , предоставляемые Сеткой событий, для подчиненных инструментов в режиме реального времени. Это позволяет мгновенно реагировать и устранять проблемы.
Начало работы
- Шаг 1. Пользователи начинают с создания системногораздела в подписке Azure, для которой они хотят получать уведомления.
- Шаг 2. Затем пользователи продолжают создавать подписку на события в системном разделе на шаге 1. На этом шаге они указывают конечную точку (например, Центры событий или оповещения Azure Monitor), в которую направляются события. Пользователи также могут настроить фильтры событий, чтобы сузить область доставки событий.
При запуске подписки на события из системного раздела HealthResources рассмотрите следующие рекомендации.
- Выберите соответствующее назначение или обработчик событий на основе ожидаемого масштаба и размера событий.
- Для сценариев вентилятора, когда уведомления из нескольких системных разделов должны быть консолидированы, концентраторы событий настоятельно рекомендуется в качестве назначения. Эта практика особенно полезна для сценариев обработки в режиме реального времени для поддержания свежести данных и периодической обработки для аналитики с настраиваемыми периодами хранения.
- НОВОЕ. Клиенты теперь могут подписываться на события работоспособности и отправлять их в оповещения Azure Monitor в качестве нового назначения. Пошаговые инструкции см. в статье "Подписка на события ресурсов работоспособности" и их отправка в оповещения Azure Monitor.
У нас есть планы по переходу предварительной версии в полностью новую общедоступную функцию. В рамках предварительной версии мы генерируем события, связанные с изменениями в состояниях доступности виртуальной машины со следующей примером схемы:
Пример
{
"id": "4c70abbc-4aeb-4cac-b0eb-ccf06c7cd102",
"topic": "/subscriptions/,
"subject": "/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
"data": {
"resourceInfo": {
"id":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
"properties": {
"targetResourceId":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/"
"targetResourceType": "Microsoft.Compute/virtualMachines",
"occurredTime": "2022-09-25T20:21:37.5280000Z"
"previousAvailabilityState": "Available",
"availabilityState": "Unavailable"
}
},
"apiVersion": "2020-09-01"
},
"eventType": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusesChanged",
"dataVersion": "1",
"metadataVersion": "1",
"eventTime": "2022-09-25T20:21:37.5280000Z"
}
Поле свойств полностью совместимо с событием microsoft.resourcehealth/availabilitystatuses
в ARG. Решение "Сетка событий" предлагает возможности оповещения практически в режиме реального времени для данных, присутствующих в ARG.
Следующие шаги
Чтобы узнать больше о предлагаемых решениях, перейдите к соответствующей статье решения:
- Мониторинг доступности виртуальных машин Azure с помощью Azure Monitor
- Мониторинг доступности виртуальных машин Azure с помощью Azure Работоспособность ресурсов
- Использование Azure Resource Graph для мониторинга доступности виртуальных машин Azure
Общие сведения о мониторинге Виртуальные машины Azure см. в справочнике по мониторингу виртуальных машин Azure и мониторингу виртуальных машин Azure.