Поделиться через


Project Flash. Использование Сетка событий Azure для мониторинга доступности виртуальных машин Azure

Сетка событий Azure — это одно решение, предлагаемое Flash. Flash — это внутреннее имя проекта, выделенного для создания надежного, надежного и быстрого механизма для мониторинга работоспособности виртуальных машин(виртуальных машин).

В этой статье описывается использование Сетка событий Azure системных разделов для мониторинга доступности виртуальных машин Azure. Общие сведения о решениях Flash см. в обзоре Flash.

Для документации, конкретной для других решений, предлагаемых Flash, выберите в следующих статьях:

Сетка событий 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 и мониторингу виртуальных машин Azure.