Модели состояния здоровья в Azure Monitor (предварительная версия)

Azure Monitor модели работоспособности помогают визуально определять и отслеживать работоспособность сущностей в рабочей нагрузке и ресурсы, от которых они зависят. Модели работоспособности дополняют необработанные сигналы мониторинга, собираемые Azure Monitor, бизнес-контекстом, благодаря чему вы можете перейти от оповещений, ориентированных на ресурсы, и усталости от оповещений к оповещениям на основе работоспособности, которые отражают фактическое состояние вашей рабочей нагрузки.

Снимок экрана: представление графа модели работоспособности на портале Azure с сущностями, организованными в дереве с состояниями работоспособности, откатываемыми от ресурсов к логическим компонентам.

Мониторинг на основе состояния

Модели работоспособности вводят мониторинг на основе состояния для Azure Monitor. Это добавляет бизнес-контекст в данные мониторинга путем назначения состояния работоспособности каждой управляемой сущности и объединения нескольких сущностей для представления приложения или рабочей нагрузки.

Мониторинг на основе состояния обеспечивает следующие преимущества по сравнению с мониторингом, основанным исключительно на оповещениях:

  • Определите текущую работоспособность каждой сущности в модели работоспособности в контексте общей рабочей нагрузки.
  • Сократите шум оповещений, объединяя несколько сигналов в единое состояние работоспособности.
  • Определите взаимосвязи между компонентами рабочей нагрузки, чтобы выявлять зависимости, влияющие на работоспособность, и отслеживать общее состояние работоспособности рабочей нагрузки.
  • Используйте универсальные сущности для агрегирования работоспособности связанных сущностей в модели работоспособности.

Отслеживание состояния

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

Отслеживайте состояние вашей рабочей нагрузки посредством различных представлений. Представление Graph, показанное выше, дает графическое представление текущей работоспособности рабочей нагрузки, а вид временной шкалы обеспечивает ее работоспособность с течением времени. Детализация по любой сущности в модели для подробного просмотра состояния работоспособности и сигналов, которые способствуют ему.

Снимок экрана: сведения о работоспособности сущности в примере модели работоспособности.

Использование существующих инвестиций

Модели работоспособности позволяют использовать ваши существующие вложения в Azure Monitor, работая с теми же данными, которые вы уже собираете для своих ресурсов Azure. Сюда входит следующее:

  • Метрики платформы и журналы ресурсов Azure
  • Метрики Prometheus из кластеров Kubernetes
  • Журналы и счетчики производительности из виртуальных машин
  • Данные приложения, собранные из Application Insights

Оповещения, созданные из моделей работоспособности, интегрируются в существующий интерфейс оповещения Azure Monitor и используют те же группы действий для уведомлений и автоматизации.

Настройка модели

Модели работоспособности Azure Monitor предоставляют графический конструктор для компоновки сущностей, определения зависимостей, добавления сигналов и настройки поведения агрегирования состояния работоспособности. Вы можете вручную добавить Azure ресурсы в модель или создать обнаружения для автоматического заполнения модели на основе запроса Azure Resource Graph, ресурса Application Insights или группы служб. Модели работоспособности также обеспечивают поддержку инфраструктуры как кода первого класса (IaC) и интерфейса командной строки для определения всех моделей работоспособности.

Скриншот настройки сведений о сущности в дизайнере для примерной модели здоровья.

Оповещение

Модели работоспособности позволяют создавать оповещения на основе состояния работоспособности вместо отдельных сигналов. Оповещение о неисправных объектах или об агрегированном состоянии работоспособности, которое отражает влияние на бизнес по нескольким зависимостям. Этот подход снижает шум оповещений, фокусируется на анализе влияния рабочей нагрузки и использует те же группы действий, что и другие оповещения Azure Monitor.

Схема модели работоспособности с правилами генерации оповещений на родительском уровне.

Дальнейшие шаги