Microsoft Teams Blog articles на русском
Подписаться
Автоматическая маршрутизация оповещений Azure Service Health к соответствующим владельцам служб с использованием агентской логики приложений
Организации все чаще распределяют владение сервисами Azure между несколькими командами. Azure Service Health предоставляет важные обновления, но уведомления часто поступают на центральный почтовый ящик, требуя ручной пересылки. Этот ручной процесс становится неэффективным с ростом числа сервисов и команд в Azure, что влияет на время реагирования.Предлагаемое автоматизированное решение использует Azure Service Health, группы действий Azure Monitor и Logic App с автономным агентом для интеллектуальной маршрутизации уведомлений. Logic App выступает в качестве интеллектуального слоя маршрутизации, определяя, кто должен получать каждое уведомление Service Health. Он поддерживает сопоставление сервисов с владельцами, хранящееся в данном примере в виде CSV-файла в Azure Blob Storage, которое может быть заменено другими источниками данных, такими как SharePoint или база данных. Автономный агент упрощает логику маршрутизации, анализируя события, идентифицируя сервисы, извлекая информацию о владельцах и доставляя уведомления.Решение состоит из трех шагов: создание Logic App, настройка группы действий Azure Monitor и создание оповещения Service Health. Logic App, созданный как Logic App Consumption (Multi-Tenant) с рабочим процессом автономного агента, включает инструменты для чтения входных данных триггера, поиска владельцев сервисов, отправки электронных писем с оповещениями и уведомлений о сбоях. Группа действий Azure Monitor вызывает Logic App при возникновении соответствующего события Service Health, используя HTTP-триггер. Наконец, оповещение Service Health настраивается для использования этой группы действий.После развертывания требуется авторизация Office 365 для отправки уведомлений по электронной почте. Рекомендуется проверка и тестирование выполнения Logic App, точности маршрутизации и доставки электронной почты. Стоимость решения, как правило, невелика и основана на потреблении, поскольку события Service Health происходят нечасто. Оно помогает организациям оптимизировать управление оповещениями, автоматизируя маршрутизацию уведомлений ответственным командам, сокращая ручные усилия и улучшая время реагирования.