Настройка предварительных уведомлений для событий планового обслуживания в Управляемый экземпляр SQL Azure

Область применения: Управляемый экземпляр SQL Azure

Предварительные уведомления позволяют клиентам настроить отправку уведомлений за определенное время (до 24 часов) до любого запланированного события.

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

Настройка предварительного уведомления

Выполните следующие действия, чтобы включить уведомление на странице работоспособности службы портал Azure.

Внимание

Работоспособность служб развертывает новые возможности на этапах. Некоторые пользователи увидят обновленный интерфейс портала работоспособности служб Azure, другие по-прежнему увидят классический портал работоспособности служб. Если вы по-прежнему видите классический портал работоспособности служб, для региона не выберите "Глобальный" в качестве параметра, а не конкретный регион или все регионы.

  1. Перейдите на страницу "Работоспособное состояние службы" в разделе "Оповещения" выберите "Оповещения о работоспособности". Затем выберите Создать.

    Снимок экрана: страница оповещений о работоспособности в портал Azure. Кнопка

  2. В разделе "Область" выберите подписку.

  3. В разделе "Условие" настройте службы, которые будут оповещены для регионов и критериев. Для получения более универсального оповещения выберите все значения. Чтобы сузить его, выберите Управляемый экземпляр SQL Azure как службу, регионы, в которых развернуты эти службы, и плановое обслуживание для типа события.

    Снимок экрана: страница портал Azure, в которой определяются условия оповещения о работоспособности и определяются службы для уведомления.

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

    Снимок экрана: страница портал Azure, в которой определяются условия оповещения о работоспособности и определяются типы событий для уведомления.

  4. В разделе "Действия" выберите существующую группу действий или создайте новую.

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

  5. В разделе "Сведения" определите имя оповещения и укажите группу ресурсов, в которой она должна быть развернута.

    Снимок экрана: страница портал Azure, в которой определяются сведения о оповещении.

  6. Выберите Теги. Рассмотрите возможность использования тегов Azure. Например, тег "Владелец" или "CreatedBy", чтобы определить, кто создал ресурс, и тег "Среда", чтобы определить, находится ли этот ресурс в рабочей среде, разработке и т. д. Дополнительные сведения см. в статье "Разработка стратегии именования и тегов для ресурсов Azure".

  7. Выберите Review + create (Просмотреть и создать). Оповещение создается в течение следующих нескольких минут.

Вы полностью готовы! При следующем выполнении запланированного события обслуживания SQL Azure вы получите предварительное уведомление. Дополнительные сведения о создании оповещений о работоспособности см. в статье "Работоспособности служб Azure"

Отслеживание событий обслуживания Управляемый экземпляр SQL Azure

Работоспособность служб Azure — это сочетание трех отдельных небольших служб с целью информирования о работоспособности облачных ресурсов. Эти сведения включают текущие и предстоящие проблемы, такие как события, связанные с обслуживанием, запланированным обслуживанием и другими изменениями, которые могут повлиять на доступность. Работоспособность служб (подслужба) предоставляет персонализированное представление о работоспособности служб Azure и регионов, которые вы используете. Это лучшее место для поиска служб, влияющих на запланированные действия по обслуживанию.

В разделе "Работоспособность служб" можно найти страницу планового обслуживания для перечисления всех действий по обслуживанию , происходящих в подписках. Встроенные фильтры можно использовать для сужения списка событий и их применения к клиенту, подписке, региону или типу ресурсов.

Снимок экрана: страница работоспособности служб Azure Monitor, в которой можно перечислить все события обслуживания.

Из списка событий работоспособности службы | Страница планового обслуживания можно перейти к каждому событию обслуживания и проверить сведения. Все события обслуживания с одинаковым идентификатором отслеживания будут отображаться на вкладке "Обновления проблем". В затронутых ресурсах перечислены ресурсы, затронутые опубликованными событиями обслуживания.

Снимок экрана: страница

Получение уведомлений

В следующей таблице показаны уведомления об общих сведениях, которые можно получить:

Состояние Description
Планово Получение за 24 часа до события обслуживания. Обслуживание планируется в период с 5 вечера по 8 утра1 (местное время) в регионе region_name.
InProgress Обслуживание баз данных в регионе region_name начинается.
Завершен Обслуживание баз данных в регионе region_name завершено.

1 Время начала и окончания зависит от выбранного периода обслуживания.

В следующей таблице показаны дополнительные уведомления, которые могут быть отправлены во время обслуживания:

Состояние Description
Перенесено — Обслуживание выполняется, но не завершено внутри периода обслуживания.
- Во время обслуживания возникла проблема, и она не могла начаться.
— Плановое обслуживание началось, но не удалось выполнить его до конца и продолжится в следующем окне обслуживания.
Отменено Обслуживание баз данных в регионе region_name отменено и будет перепланировано позже.

Разрешения

Хотя предварительные уведомления можно отправлять на любой адрес электронной почты, политика управления доступом на основе ролей подписки Azure (RBAC) определяет, кто может получить доступ к ссылкам в сообщении электронной почты. Управление доступом Azure RBAC распространяется на запросы к графу ресурсов. Чтобы включить доступ на чтение, у каждого получателя должен быть доступ для чтения на уровне группы ресурсов. Дополнительные сведения см. в статье Шаги по добавлению назначения роли.

Программное извлечение списка затронутых ресурсов

Azure Resource Graph — это служба Azure, предназначенная для расширения управления ресурсами Azure. Обозреватель Azure Resource Graph обеспечивает эффективное и эффективное исследование ресурсов. Вы можете запрашивать в большом масштабе по заданному набору подписок, чтобы эффективно управлять средой.

Azure Resource Graph Explorer можно использовать для запроса событий обслуживания. Общие сведения о выполнении этих запросов см. в статье Краткое руководство. Запуск первого запроса Resource Graph с помощью Azure Resource Graph Explorer.

При получении расширенного уведомления о плановом обслуживании вы получите ссылку, которая открывает ресурс Azure Graph и выполняет запрос для получения точного события, как показано ниже. Это notificationId значение уникально для каждого события обслуживания.

resources
| project resource = tolower(id)
| join kind=inner (
    maintenanceresources
    | where type == "microsoft.maintenance/updates"
    | extend p = parse_json(properties)
    | mvexpand d = p.value
    | where d has 'notificationId' and d.notificationId == 'LNPN-R9Z'
    | project resource = tolower(name), status = d.status, resourceGroup, location, startTimeUtc = d.startTimeUtc, endTimeUtc = d.endTimeUtc, impactType = d.impactType
) on resource
| project resource, status, resourceGroup, location, startTimeUtc, endTimeUtc, impactType

В обозревателе Azure Resource Graph (ARG) можно найти значения состояния развертывания, которые отличаются от тех, которые отображаются в содержимом уведомления.

Состояние Description
Не завершено — Обслуживание планируется в ближайшее время.
— Ранее запланированное обслуживание было перепланировано и ожидает начала работы в следующем окне.
— Обслуживание началось, но не завершено в предыдущем окне и будет продолжаться в следующем.
InProgress Обслуживание region_name ресурсов запускается или выполняется.
Завершено Обслуживание region_name ресурсов завершено.
NoUpdatesPending Ранее запланированное обслуживание для region_name ресурсов отменено и будет перепланировано позже.
RetryLater Плановое обслуживание для region_name ресурсов началось, но не удалось выполнить его до конца и продолжится в следующем окне обслуживания.

Полный справочник по примерам запросов и их использовании в таких средствах, как PowerShell или Azure CLI, см. в статье Примеры запросов Azure Resource Graph для службы "Работоспособность служб Azure".