Документацияbreadcrumb arrow Grafanabreadcrumb arrow Документация GlaberGraphbreadcrumb arrow Оповещенияbreadcrumb arrow Настройка уведомленийbreadcrumb arrow Настройка mute timings и активных временных интервалов

Настройка mute timings и активных временных интервалов

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

Mute timing — это повторяющийся интервал, останавливающий уведомления для одной или нескольких политик уведомлений в течение заданного периода. Он подавляет уведомления, но не прерывает вычисление оповещений.

Используйте mute timings, чтобы временно приостановить уведомления на определённый повторяющийся период, например на регулярное окно обслуживания или выходные.

Активные временные интервалы предоставляют противоположную функциональность: оповещения, обрабатываемые политикой уведомлений, подавляются, если уведомление происходит не в момент, совпадающий с временным интервалом. Используйте активные временные интервалы для периодов, когда хотите снизить шум от оповещений. Mute timings имеют приоритет над активными временными интервалами при их пересечении.

Note

Mute timings и активные временные интервалы назначаются конкретному Alertmanager и подавляют уведомления только для оповещений, управляемых этим Alertmanager.

Mute timings и активные временные интервалы против silences

Mute timings и активные временные интервалы и silences — это разные способы подавления уведомлений. Они не мешают вычислению правил оповещений и не мешают экземплярам оповещений появляться в интерфейсе; они лишь предотвращают создание уведомлений.

Следующая таблица показывает ключевые различия между mute timings и silences.

Mute timing Silence
Настройка Создаётся, затем добавляется в политики уведомлений Сопоставляет оповещения по меткам, чтобы определить, отключать ли их
Период Использует определения временных интервалов, которые могут периодически повторяться Имеет фиксированное время начала и окончания

Добавление временных интервалов

  1. В меню слева нажмите Alerts & IRM, а затем Alerting.
  2. Нажмите Notification configuration, затем выберите вкладку Time intervals.
  3. В выпадающем списке Alertmanager выберите внешний Alertmanager. По умолчанию выбран Grafana Alertmanager.
  4. Нажмите + New time interval.
  5. Заполните форму, чтобы создать временной интервал, с которым будет сопоставляться ваш mute timing или активный временной интервал.
  6. Сохраните изменения.

Назначение временного интервала политике уведомлений

  1. В меню слева нажмите Alerts & IRM, а затем Alerting.
  2. Нажмите Notification configuration, затем выберите вкладку Notification policies.
  3. Найдите политику уведомлений, к которой хотите добавить временные интервалы, и нажмите … -> Edit.
  4. В выпадающих списках Mute timings или Active time intervals выберите временные интервалы, которые хотите добавить к политике.
  5. Сохраните изменения.

Временные интервалы

Временной интервал — это определённая длительность, в течение которой оповещения подавляются. Длительность обычно состоит из конкретного временного диапазона и дней недели, месяца или года.

Mute timing или активный временной интервал может содержать несколько временных интервалов.

Поддерживаются следующие опции временного интервала:

  • Time range: время, включающее начало и исключающее конец (в UTC, если местоположение не выбрано, иначе в местном времени).
  • Location: в зависимости от выбранного местоположения временной диапазон отображается в местном времени.
  • Days of the week: день или диапазон дней недели. Пример: monday:thursday.
  • Days of the month: дата 1–31 месяца. Отрицательные значения также можно использовать для обозначения дней, отсчитываемых от конца месяца. Например: -1 для последнего дня месяца.
  • Months: месяцы года в числовом виде или полным названием календарного месяца. Например: 1, may:august.
  • Years: год или годы для интервала. Например: 2021:2024.

Все поля являются списками; чтобы сопоставить поле, должен быть удовлетворён хотя бы один элемент списка. Поля также поддерживают диапазоны с использованием : (например, monday:thursday).

Если поле оставлено пустым, любой момент времени соответствует этому полю. Чтобы момент времени соответствовал полному временному интервалу, должны совпасть все поля.

Если вы хотите указать точную длительность, укажите все опции.

Пример

Если вы хотите создать временной интервал для первого понедельника месяца в марте, июне, сентябре и декабре в период между 12:00 и 24:00 UTC, ваша спецификация временного интервала будет такой:

  • Time range:
    • Start time: 12:00
    • End time: 24:00
  • Days of the week: monday
  • Months: 3, 6, 9, 12
  • Days of the month: 1:7