Поделиться через


Оповещения наблюдателя за базами данных (предварительная версия)

применимо к:Базе данных SQL AzureУправляемому экземпляру SQL Azure

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

Чтобы создать правила генерации оповещений, наблюдатель за базами данных включает шаблоны для распространенных условий генерации оповещений. После создания правила генерации оповещений из шаблона вы можете управлять им так же, как и любое другое правило генерации оповещений в оповещениях Azure Monitor. Вы можете использовать все возможности оповещений Azure: электронная почта, SMS и телефонные уведомления, интеграция с продуктами ITSM, веб-перехватчиками, центрами событий и т. д. Вы можете настроить правила генерации оповещений, созданные из шаблонов наблюдателя за базами данных, или создать собственные правила генерации оповещений.

Дополнительные сведения о оповещениях Azure Monitor см. в следующем разделе:

Сведения об ограничениях, применяемых к оповещениям в наблюдателе за базами данных, см. в разделе "Ограничения".

Глоссарий

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

  • Правило оповещения

    Ресурс Azure в оповещениях Azure Monitor, определяющий логику оповещения, например частоту оценки, серьезности, запроса KQL и т. д. Правило генерации оповещений также отслеживает журнал оповещений.

  • Оповещение

    Происходит, когда оценка KQL-запроса правила для оповещений активирует логику для отправки оповещения. Например, запрос определяет, что загрузка ЦП превышает пороговое значение.

  • Шаблон правила генерации оповещений

    Схема правила генерации оповещений, встроенного в наблюдатель за базами данных. Шаблон правила генерации оповещений определяет следующие свойства правила генерации оповещений:

    • Имя
    • Описание
    • Степень серьезности
    • Частота оценки
    • Запрос KQL для выполнения в хранилище данных для оценки правила генерации оповещений

Шаблоны правил оповещений

Все доступные шаблоны правил генерации оповещений можно найти на странице шаблонов оповещений наблюдателя.

С течением времени существующие шаблоны могут быть изменены, а новые шаблоны могут быть добавлены в ответ на отзывы клиентов. Каждый шаблон на странице шаблонов оповещений наблюдателя имеет версию в формате year-month-day.number , чтобы увидеть, когда это было последнее изменение.

Если вы создали правило генерации оповещений из шаблона в прошлом и видите, что новый шаблон доступен, можно удалить и повторно создать правило. Используйте более новый шаблон, чтобы воспользоваться преимуществами исправлений и улучшений в определении правила генерации оповещений.

В следующих таблицах описаны доступные в настоящее время шаблоны правил генерации оповещений для каждого целевого типа SQL.

Замечание

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

Категория Имя Степень серьезности Частота Описание
Доступность Не удалось выполнить пробы подключения 2 - Предупреждение 5 минут Оповещает, если количество неудачных проб подключения превышает пороговое значение.
Доступность Георепликация нестабильна 1 . Ошибка 5 минут Оповещения появляются, если репликация данных в геореплики может отставать или прерываться.
Использование ресурсов Высокая загрузка ЦП. 3 - Информационный 5 минут Оповещения, если загрузка ЦП базы данных или экземпляра превышает пороговое значение.
Использование ресурсов Высокая загрузка сотрудников 2 - Предупреждение 5 минут Оповещает, если использование нагрузки в базе данных превышает пороговое значение.
Использование ресурсов Низкое хранилище данных 2 - Предупреждение 30 минут Оповещения, если используемое хранилище данных близко к максимальному размеру базы данных, а скорость роста данных высока.
Использование ресурсов Хранилище журналов транзакций с низкой емкостью 1 . Ошибка 5 минут Оповещения, если объём используемого хранилища журналов транзакций велик, а скорость роста журнала также высока.
Использование ресурсов События вне памяти 3 - Информационный 5 минут Оповещает, если в базе данных есть какие-либо события вне памяти.
Шаблоны рабочей нагрузки Всплеск заблокированных процессов 2 - Предупреждение 5 минут Оповещает, если число заблокированных процессов в базе данных превышает пороговое значение.
Шаблоны рабочей нагрузки Заблокированные запросы 1 . Ошибка 5 минут Оповещения о минимальном количестве заблокированных запросов в базе данных, которые ожидают дольше определенного времени.
Шаблоны рабочей нагрузки Пик взаимоблокировки 3 - Информационный 5 минут Оповещает, если число взаимоблокировок в базе данных превышает пороговое значение.
Шаблоны рабочей нагрузки Пик ожидания блокировки 2 - Предупреждение 5 минут Оповещает, если совокупное время ожидания блокировки в базе данных превышает пороговое значение.
Шаблоны рабочей нагрузки Длинные активные транзакции 3 - Информационный 5 минут Оповещает, если активные транзакции превышают пороговое значение.
Шаблоны рабочей нагрузки Пик ожидания памяти 3 - Информационный 5 минут Оповещает, если совокупное время ожидания памяти в базе данных превышает пороговое значение.
Шаблоны рабочей нагрузки Пик ожидания операций ввода-вывода в сети 3 - Информационный 5 минут Оповещает, если совокупное время ожидания сетевого ввода-вывода в базе данных превышает пороговое значение.
Шаблоны рабочей нагрузки Падение частоты запросов 3 - Информационный 5 минут Оповещает, если частота запросов в базе данных значительно снизилась.
Шаблоны рабочей нагрузки Пик времени ожидания запроса 1 . Ошибка 5 минут Оповещение, если количество времени ожидания и отмен запросов в базе данных превышает пороговое значение.
Шаблоны рабочей нагрузки Пик ошибок пользователя 3 - Информационный 5 минут Оповещает, если число ошибок пользователя в базе данных превышает пороговое значение.

Подсказка

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

Ненужные правила генерации оповещений увеличивают нагрузку на кластер Azure Data Explorer и ежемесячную стоимость оповещений.

Добавление идентификатора правила оповещения по умолчанию

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

Это важно

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

  1. Создайте управляемое удостоверение, назначаемое пользователем, или найдите существующее назначенное пользователем удостоверение с минимальным обязательным доступом.
  2. На портале Azure перейдите к наблюдателю и выберите страницу шаблонов оповещений .
  3. Выберите "Управление идентификатором правила оповещения" и "Добавить".
  4. Найдите удостоверение пользователя на первом шаге, выберите Добавить и выберите Закрыть.

Наблюдатель за базами данных автоматически назначает выбранный вами идентификатор каждому новому правилу оповещений. Он также предоставляет удостоверению доступ к хранилищу данных, если у текущего пользователя назначена роль владельца RBAC в кластере Azure Data Explorer, где размещено хранилище данных.

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

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

Создание правила генерации оповещений из шаблона

Чтобы создать правило генерации оповещений из шаблона наблюдателя за базами данных:

  1. На странице шаблонов оповещений наблюдателя найдите нужный шаблон. Шаблоны группируются по категориям, таким как использование ресурсов, шаблоны рабочей нагрузки и т. д.

    Это важно

    Существуют различные шаблоны для различных типов целевых объектов SQL. Например, существует другой шаблон высокой загрузки ЦП для базы данных SQL, эластичного пула SQL и управляемого экземпляра SQL.

    При создании правила генерации оповещений обязательно выберите тип целевого объекта SQL, соответствующий типу целевых объектов SQL, добавленных в наблюдатель. Если вы отслеживаете несколько типов целевых объектов SQL, необходимо создать отдельные правила генерации оповещений для каждого типа целевого объекта SQL.

  2. Выберите Создать правило генерации оповещений.

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

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

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

    Если правило генерации оповещений с тем же именем уже существует в той же подписке и группе ресурсов, но находится в другом регионе, проверка развертывания завершается ошибкой, и правило генерации оповещений не создается.

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

  4. Нажмите кнопку "Далее" и выберите одну или несколько групп действий. Если вы не выбираете группу действий, на странице оповещений Azure Monitor на портале Azure отображается предупреждение, но не получаете уведомления. Дополнительные сведения и сведения о создании группы действий см. в разделе "Группы действий".

  5. Нажмите кнопку "Далее " или " Просмотр" и "Создать". После завершения проверки просмотрите сведения и нажмите кнопку "Создать".

Управление правилами генерации оповещений

После создания правила генерации оповещений вы можете управлять им так же, как и любое другое правило генерации оповещений в оповещениях Azure Monitor. Например, можно изменить описание правила генерации оповещений, серьезность, частоту оценки и добавить или удалить группы действий. Вы также можете изменить запрос KQL, чтобы настроить пороговые значения оповещений, исключить определенные целевые объекты SQL из оповещения или сделать правило генерации оповещений работой только для определенных целевых объектов SQL.

На портале Azure перейдите в раздел "Мониторинг", "Оповещения", "Правила генерацииоповещений" и выберите правило генерации оповещений. Вы можете изменить правило, дублировать его, временно отключить или удалить его окончательно.

Дополнительные сведения см. в разделе "Управление правилами генерации оповещений" и "Настройка правил генерации оповещений".

Работа с оповещениями мониторинга баз данных

При срабатывании правила генерации оповещений создается экземпляр оповещения. Если правило генерации оповещений имеет какие-либо группы действий, их действия выполняются. Например, вы получаете уведомление о срабатывании оповещения.

Оповещение остается в состоянии "Уволено ", пока периодическое выполнение правила генерации оповещений не обнаруживает, что условие больше не присутствует и изменяет состояние оповещения на "Разрешено". В этот момент вы получите еще одно уведомление о том, что оповещение решено. Дополнительные сведения см. в разделе Оповещения с отслеживанием состояния.

Если оповещение срабатывает или разрешается, а если вы добавили группу действий, настроенную для отправки уведомлений по электронной почте, вы получите сообщение электронной почты для каждого целевого объекта SQL, в котором происходит условие оповещения. Например, если правило генерации оповещений обнаруживает, что загрузка ЦП высока на двух управляемых экземплярах SQL, вы получите два отдельных сообщения электронной почты.

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