Создание и просмотр классических оповещений метрик, а также управление ими с помощью Azure Monitor

Предупреждение

В этой статье объясняется, как создавать классические оповещения метрик прежней версии. Azure Monitor теперь поддерживает новые оповещения метрик практически в реальном времени и новые функции оповещений. Поддержка классических оповещений для пользователей общедоступного облака будет прекращена. Классические оповещения для Azure для государственных организаций облака и Microsoft Azure под управлением 21Vianet будут прекращены 29 февраля 2024 г.

Классические оповещения метрик в Azure Monitor позволяют получать уведомления, когда одна из метрик достигает порогового значения. Классические оповещения метрик — это более старая функциональность, которая позволяет оповещать только метрики без измерений. Существует более новая функция, называемая оповещениями метрик, которая имеет улучшенные функции по сравнению с классическими оповещениями метрик. Подробнее о новой функциональности оповещений метрик можно узнать в обзоре оповещений метрик. В этой статье мы расскажем, как создавать, просматривать и администрировать классические правила генерации оповещений метрик с помощью портал Azure и PowerShell.

С помощью портала Azure

  1. На портале найдите и выберите ресурс, который требуется отслеживать.

  2. В разделе Мониторинг выберите Оповещения (классические). Текст и значок для разных ресурсов могут незначительно отличаться. Если пункт Оповещения (классические) не отображается здесь, его можно найти в разделе Оповещения или Правила генерации оповещений

    Мониторинг

  3. Выберите команду Добавить оповещение метрики (классическое), а затем заполните поля.

    Добавить оповещение

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

  5. Выберите метрику, которую нужно отслеживать. Затем задайте условие и пороговое значение для метрики. Кроме того, выберите период, в течение которого должно быть выполнено правило метрики, прежде чем будет активировано оповещение. Например, если используется период "За последние 5 минут", а оповещение определяет загрузку ЦП выше 80 %, оно активируется, если ЦП был загружен больше чем на 80 % не меньше 5 минут. После первой активации оповещение активируется повторно, если загрузка ЦП будет ниже 80 % не меньше 5 минут. Измерение метрики ЦП происходит каждую минуту.

  6. Установите флажок Владельцы, авторы и читатели электронных писем, если администраторы и соадминистраторы должны получать уведомления по электронной почте при срабатывании оповещения.

  7. Чтобы отправлять уведомления на дополнительные электронные адреса при срабатывании оповещения, добавьте их в поле Дополнительные адреса электронной почты администратора. Разделяйте адреса электронной почты точкой с запятой в следующем формате: email@contoso.com;email2@contoso.com.

  8. Укажите допустимый универсальный код ресурса (URI) в поле Веб-перехватчик, если его необходимо вызывать при срабатывании оповещения.

  9. При использовании службы автоматизации Azure можно выбрать модуль runbook, который будет выполняться при срабатывании оповещения.

  10. Нажмите кнопку ОК, чтобы создать оповещение.

Через несколько минут оповещение включится и будет активироваться, как было описано выше.

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

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

С помощью PowerShell

Примечание

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

В этом разделе показано, как использовать команды PowerShell для создания, просмотра классических оповещений метрик и управления ими. В примерах в этой статье показано, как можно использовать командлеты Azure Monitor для классических оповещений метрик.

  1. Если вы этого еще не сделали, настройте PowerShell для выполнения на своем компьютере. Дополнительные сведения см. в разделе Общие сведения об Azure PowerShell. Можно также просмотреть полный список командлетов PowerShell (для мониторинга) в документации Azure Monitor Cmdlets.

  2. Сначала войдите в свою подписку Azure.

    Connect-AzAccount
    
  3. Вы увидите экран входа. После выполнения входа вы увидите свою учетную запись, идентификатор клиента и идентификатор подписки по умолчанию. Все командлеты Azure будут работать в контексте подписки по умолчанию. Чтобы просмотреть список доступных вам подписок, используйте следующую команду.

    Get-AzSubscription
    
  4. Чтобы сменить рабочий контекст на другую подписку, используйте следующую команду.

    Set-AzContext -SubscriptionId <subscriptionid>
    
  5. Вы можете получить все классические правила генерации оповещений метрик в группе ресурсов.

    Get-AzAlertRule -ResourceGroup montest
    
  6. Вы можете просмотреть сведения о конкретном классическом правиле генерации оповещения.

    Get-AzAlertRule -Name simpletestCPU -ResourceGroup montest -DetailedOutput
    
  7. Вы можете извлечь все правила генерации оповещений для целевого ресурса. Например, можно извлечь все правила генерации оповещений, установленные для виртуальной машины.

    Get-AzAlertRule -ResourceGroup montest -TargetResourceId /subscriptions/s1/resourceGroups/montest/providers/Microsoft.Compute/virtualMachines/testconfig
    
  8. Классические правила генерации оповещений больше не могут создаваться с помощью PowerShell. Вместо этого используйте новую команду Add-AzMetricAlertRuleV2, чтобы создать правило генерации оповещений метрик.

Дальнейшие действия