Создание оповещений для Базы данных SQL Azure и хранилища данных с помощью портала AzureCreate alerts for Azure SQL Database and Data Warehouse using Azure portal

ОбзорOverview

В этой статье показано, как настроить оповещения для базы данных SQL Azure и хранилища данных с помощью портала Azure.This article shows you how to set up Azure SQL Database and Data Warehouse alerts using the Azure portal. Оповещения могут отправить электронное сообщение или вызвать веб-перехватчик, когда какая-либо метрика достигает порога (например, размер базы данных или использование ЦП).Alerts can send you an email or call a web hook when some metric (for example database size or CPU usage) reaches the threshold. В этой статье также приведены рекомендации по настройке периодов оповещений.This article also provides best practices for setting alert periods.

Важно!

В Управляемом экземпляре эта функция пока недоступна.This feature is not yet available in Managed Instance. В качестве альтернативы можно использовать агент SQL, чтобы отправлять оповещения по электронной почте для некоторых метрик на основе динамических административных представлений.As an alternative, you can use SQL Agent to send email alerts for some metrics based on Dynamic Management Views.

Вы можете получать оповещения на основе отслеживания метрик или событий в службах Azure.You can receive an alert based on monitoring metrics for, or events on, your Azure services.

  • Значения метрик. Оповещение активируется, когда значение указанной метрики выходит за рамки заданного порогового значения.Metric values - The alert triggers when the value of a specified metric crosses a threshold you assign in either direction. То есть сначала оно активируется, когда условие выполняется, а затем — когда условие перестает выполняться.That is, it triggers both when the condition is first met and then afterwards when that condition is no longer being met.
  • События журнала действий. Оповещение может активироваться при каждом событии или только тогда, когда выполняется определенное число событий.Activity log events - An alert can trigger on every event, or, only when a certain number of events occur.

Для оповещения можно настроить действие, выполняемое при активации оповещения:You can configure an alert to do the following when it triggers:

  • отправка уведомлений по электронной почте администратору службы и соадминистраторам;send email notifications to the service administrator and co-administrators
  • отправка уведомления на указанные дополнительные электронные адреса;send email to additional emails that you specify.
  • вызов webhook;call a webhook

Для настройки правил генерации оповещений и получении сведений о них можно использовать:You can configure and get information about alert rules using

Создание правила генерации оповещений на основе метрики с помощью портала AzureCreate an alert rule on a metric with the Azure portal

  1. На порталенайдите ресурс, который нужно отслеживать, и выберите его.In the portal, locate the resource you are interested in monitoring and select it.

  2. В разделе "Мониторинг" выберите Оповещения (классические) .Select Alerts (Classic) under the MONITORING section. Текст и значок для разных ресурсов могут незначительно отличаться.The text and icon may vary slightly for different resources.

    Мониторинг

    • (Только для хранилища данных SQL.) Выберите граф Потребление DWU.SQL DW ONLY: Click the DWU Usage graph. Щелкните Просмотреть классические оповещенияSelect View classic alerts
  3. Нажмите кнопку Добавить оповещение метрики (классическое) и заполните поля.Select the Add metric alert (classic) button and fill in the fields.

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

  4. Введите имя правила генерации оповещений и укажите описание, отображаемое также в уведомлениях по электронной почте.Name your alert rule, and choose a Description, which also shows in notification emails.

  5. Если вы выбрали метрику для отслеживания, то выберите для нее условие и пороговое значение.Select the Metric you want to monitor, then choose a Condition and Threshold value for the metric. Кроме того, выберите период, в течение которого должно быть выполнено правило метрики, прежде чем будет активировано оповещение.Also choose the Period of time that the metric rule must be satisfied before the alert triggers. Например, если используется период "PT5M", а оповещение определяет загрузку ЦП выше 80 %, такое оповещение активируется, если средняя загрузка ЦП превышает 80 % не менее 5 минут.So for example, if you use the period "PT5M" and your alert looks for CPU above 80%, the alert triggers when the average CPU has been above 80% for 5 minutes. После первой активации оповещение активируется повторно, если средняя загрузка ЦП будет ниже 80 % не менее 5 минут.Once the first trigger occurs, it again triggers when the average CPU is below 80% over 5 minutes. Измерение загрузки ЦП происходит раз в минуту.The CPU measurement occurs every 1 minute. В следующей таблице представлены поддерживаемые временные окна и типы статистической обработки, используемые каждым оповещением. Не все оповещения используют среднее значение.Consult the table below for supported time windows and the aggregation type that each alert uses- not all alerts use the average value.

  6. Установите флажок Владельцы, авторы и читатели электронных писем , если администраторы и соадминистраторы должны получать электронные сообщения при активации оповещения.Check Email owners... if you want administrators and co-administrators to be emailed when the alert fires.

  7. Если вы хотите отправлять уведомления при активации оповещения на дополнительные электронные адреса, добавьте их в поле Дополнительные адреса электронной почты администратора .If you want additional emails to receive a notification when the alert fires, add them in the Additional Administrator email(s) field. Несколько сообщений электронной почты разделяются точкой с запятой- email@contoso. com; email2@contoso.comSeparate multiple emails with semi-colons - email@contoso.com;email2@contoso.com

  8. Укажите допустимый универсальный код ресурса (URI) в поле Webhook , если его необходимо вызывать при срабатывании оповещения.Put in a valid URI in the Webhook field if you want it called when the alert fires.

  9. Завершив настройку, нажмите кнопку ОК , чтобы создать оповещение.Select OK when done to create the alert.

Через несколько минут оповещение включится и будет активироваться, как было описано выше.Within a few minutes, the alert is active and triggers as previously described.

Управление оповещениямиManaging your alerts

После создания оповещение можно выбрать и:Once you have created an alert, you can select it and:

  • просмотреть диаграмму, отображающую пороговое и фактические значения метрики за предыдущий день;View a graph showing the metric threshold and the actual values from the previous day.
  • изменить или удалить его;Edit or delete it.
  • отключить или включить его, если нужно временно остановить или возобновить получение уведомлений для данного оповещения.Disable or Enable it if you want to temporarily stop or resume receiving notifications for that alert.

Значения оповещений базы данных SQLSQL Database alert values

Тип ресурсаResource Type Имя метрикиMetric Name Понятное имяFriendly Name Тип статистической обработкиAggregation Type Минимальный интервал времени для оповещенийMinimum alert time window
База данных SQLSQL database cpu_percentcpu_percent Процент использования ЦПCPU percentage СреднееAverage 5 мин5 minutes
База данных SQLSQL database physical_data_read_percentphysical_data_read_percent Процент операций ввода/вывода данныхData IO percentage СреднееAverage 5 мин5 minutes
База данных SQLSQL database log_write_percentlog_write_percent Log IO percentageLog IO percentage СреднееAverage 5 мин5 minutes
База данных SQLSQL database dtu_consumption_percentdtu_consumption_percent Процент использования DTUDTU percentage СреднееAverage 5 мин5 minutes
База данных SQLSQL database хранилищеstorage Total database sizeTotal database size МаксимальнаяMaximum 30 минут30 minutes
База данных SQLSQL database connection_successfulconnection_successful Успешные подключенияSuccessful Connections ИтогоTotal 10 минут.10 minutes
База данных SQLSQL database connection_failedconnection_failed Неудачные подключенияFailed Connections ИтогоTotal 10 минут.10 minutes
База данных SQLSQL database blocked_by_firewallblocked_by_firewall Заблокировано брандмауэромBlocked by Firewall ИтогоTotal 10 минут.10 minutes
База данных SQLSQL database взаимоблокировкаdeadlock ВзаимоблокировкиDeadlocks ИтогоTotal 10 минут.10 minutes
База данных SQLSQL database storage_percentstorage_percent Размер базы данных в процентахDatabase size percentage МаксимальнаяMaximum 30 минут30 minutes
База данных SQLSQL database xtp_storage_percentxtp_storage_percent In-Memory OLTP storage percent (Preview)In-Memory OLTP storage percent(Preview) СреднееAverage 5 мин5 minutes
База данных SQLSQL database workers_percentworkers_percent Workers percentageWorkers percentage СреднееAverage 5 мин5 minutes
База данных SQLSQL database sessions_percentsessions_percent Sessions percentSessions percent СреднееAverage 5 мин5 minutes
База данных SQLSQL database dtu_limitdtu_limit DTU limitDTU limit СреднееAverage 5 мин5 minutes
База данных SQLSQL database dtu_useddtu_used DTU usedDTU used СреднееAverage 5 мин5 minutes
Эластичный пулElastic pool cpu_percentcpu_percent Процент использования ЦПCPU percentage СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool physical_data_read_percentphysical_data_read_percent Процент операций ввода/вывода данныхData IO percentage СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool log_write_percentlog_write_percent Log IO percentageLog IO percentage СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool dtu_consumption_percentdtu_consumption_percent Процент использования DTUDTU percentage СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool storage_percentstorage_percent Storage percentageStorage percentage СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool workers_percentworkers_percent Workers percentageWorkers percentage СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool eDTU_limiteDTU_limit eDTU limiteDTU limit СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool storage_limitstorage_limit Storage limitStorage limit СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool eDTU_usedeDTU_used eDTU usedeDTU used СреднееAverage 10 минут.10 minutes
Эластичный пулElastic pool storage_usedstorage_used Используемое хранилищеStorage used СреднееAverage 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse cpu_percentcpu_percent Процент использования ЦПCPU percentage СреднееAverage 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse physical_data_read_percentphysical_data_read_percent Процент операций ввода/вывода данныхData IO percentage СреднееAverage 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse connection_successfulconnection_successful Успешные подключенияSuccessful Connections ИтогоTotal 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse connection_failedconnection_failed Неудачные подключенияFailed Connections ИтогоTotal 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse blocked_by_firewallblocked_by_firewall Заблокировано брандмауэромBlocked by Firewall ИтогоTotal 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse service_level_objectiveservice_level_objective Уровень служб базы данныхService tier of the database ИтогоTotal 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse dwu_limitdwu_limit Лимит DWU.dwu limit МаксимальнаяMaximum 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse dwu_consumption_percentdwu_consumption_percent DWU percentageDWU percentage СреднееAverage 10 минут.10 minutes
Хранилище данных SQLSQL data warehouse dwu_useddwu_used DWU usedDWU used СреднееAverage 10 минут.10 minutes

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