Настройка silences
Silences останавливают создание уведомлений на заданный временной интервал, но не прерывают вычисление оповещений. Используйте их, чтобы временно предотвратить уведомления об оповещениях, например во время реагирования на инцидент или в окно обслуживания.
Note
Silences назначаются конкретному Alertmanager и подавляют уведомления только для оповещений, управляемых этим Alertmanager.
В Grafana Cloud автономный интерфейс Alertmanager устарел и больше не доступен. Управляйте silences здесь, в интерфейсе Grafana Alerting. Подробнее см. в разделе Настройка Alertmanager.
Mute timings и активные временные интервалы против silences
Mute timings и активные временные интервалы и silences — это разные способы подавления уведомлений. Они не мешают вычислению правил оповещений и не мешают экземплярам оповещений появляться в интерфейсе; они лишь предотвращают создание уведомлений.
Следующая таблица показывает ключевые различия между mute timings и silences.
Добавление silences
Чтобы добавить silence, выполните следующие шаги.
-
В меню слева нажмите Alerts & IRM, а затем Alerting.
-
Нажмите Silences.
-
В выпадающем списке Alertmanager выберите внешний Alertmanager, чтобы создавать silences и управлять ими для внешнего источника данных. Иначе оставьте опцию по умолчанию — Grafana.
-
Нажмите Create silence, чтобы открыть страницу Create silence.
-
В Silence start and end выберите дату начала и окончания, чтобы указать, когда silence должен вступить в силу и истечь.
-
При необходимости в Duration укажите, как долго применяется silence. Это автоматически обновляет время окончания в поле Silence start and end.
-
В полях Label и Value введите одну или несколько Matching Labels, чтобы определить, к каким оповещениям применяется silence.
Используйте метки и сопоставители меток, чтобы связать правила оповещений с политиками уведомлений и silences. Это обеспечивает гибкий способ управления экземплярами оповещений: указать, какая политика должна их обрабатывать и какие оповещения отключать.
Сопоставитель меток состоит из 3 отдельных частей: метки, значения и оператора.
-
Поле Label — это имя метки для сопоставления. Оно должно точно совпадать с именем метки.
-
Поле Value сопоставляется с соответствующим значением для указанного имени Label. Способ сопоставления зависит от значения Operator.
-
Поле Operator — это оператор для сопоставления со значением метки. Доступны следующие операторы:
Note
Если вы используете несколько сопоставителей меток, они объединяются логическим оператором AND. Это означает, что для связывания правила с политикой должны совпасть все сопоставители.
Пример сопоставления меток
Если вы определите следующий набор меток для вашего оповещения:
{ foo=bar, baz=qux, id=12 }то:
- Сопоставитель метки, определённый как
foo=bar, совпадает с этим правилом оповещения. - Сопоставитель метки, определённый как
foo!=bar, не совпадает с этим правилом оповещения. - Сопоставитель метки, определённый как
id=~[0-9]+, совпадает с этим правилом оповещения. - Сопоставитель метки, определённый как
baz!~[0-9]+, совпадает с этим правилом оповещения. - Два сопоставителя меток, определённые как
foo=barиid=~[0-9]+, совпадают с этим правилом оповещения.
Исключение меток
Вы также можете написать сопоставители меток, чтобы исключить метки.
Вот пример, показывающий, как исключить метку
Team. Вы можете выбрать любое из приведённых ниже значений для исключения меток. -
Любые совпадающие оповещения (только в состоянии firing) отображаются в разделе Affected alert instances.
- В Comment добавьте сведения о silence.
- Нажмите Submit.
Редактирование silences
Чтобы отредактировать silence, выполните следующие шаги.
- В меню слева нажмите Alerts & IRM, а затем Alerting.
- Нажмите Silences, чтобы увидеть список существующих silences.
- Найдите silence, который хотите отредактировать, затем нажмите Edit (значок карандаша).
- Внесите нужные изменения, затем нажмите Submit, чтобы сохранить изменения.
Удаление silences
Чтобы удалить silence, выполните следующие шаги.
- В меню слева нажмите Alerts & IRM, а затем Alerting.
- Нажмите Silences, чтобы увидеть список существующих silences.
- Выберите silence, который хотите завершить, затем нажмите Unsilence.
Note
Нажатие Unsilence завершает silence немедленно, и это единственный способ завершить silence до настроенного времени окончания. Silences нельзя удалить навсегда вручную.
Длительность и хранение silences
Лимиты длительности
Максимальной длительности для silence нет. Вы можете создать silence на любой срок. Однако администраторы могут настроить следующие лимиты:
alertmanager_max_silences_count: максимальное количество активных и ожидающих silences на тенант (по умолчанию: 0, без лимита); истёкшие silences также учитываются.alertmanager_max_silence_size_bytes: максимальный размер silence в байтах (по умолчанию: 0, без лимита).
Хранение истёкших silences
Истёкшие silences автоматически удаляются через 5 дней. Этот срок хранения не настраивается. Процесс очистки запускается автоматически каждые 15 минут и удаляет истёкшие silences, которые старше срока хранения.
Silences для конкретного правила
Silences для конкретного правила — это silences, которые применяются только к конкретному правилу оповещения. Они создаются, когда вы отключаете правило оповещения напрямую с помощью действия Silence notifications в интерфейсе.
В отличие от общих silences, доступ к silence для конкретного правила напрямую связан с правилом оповещения, на которое он действует. Их можно создать вручную, указав конкретный сопоставитель метки: __alert_rule_uid__=<alert rule UID>.
Ссылка URL на форму silence
Уведомительные сообщения по умолчанию часто включают ссылку для отключения оповещений.
В пользовательских шаблонах уведомлений вы можете использовать
.Alert.SilenceURL, чтобы перенаправлять пользователей в интерфейс, где они могут отключить данное оповещение.
Если
.Alert.SilenceURL не подходит для вашего конкретного случая, вы также можете создать пользовательскую ссылку silence для ваших пользовательских шаблонов.
При ссылке на форму silence укажите метки сопоставления по умолчанию и комментарий через параметры запроса matcher и comment. Параметр matcher должен быть в следующем формате: [label][operator][value], где параметр operator может быть одним из следующих: = (равно, не регулярное выражение), != (не равно, не регулярное выражение), =~ (равно, регулярное выражение), !~ (не равно, регулярное выражение).
URL может содержать много параметров запроса с ключом matcher.
Например, чтобы создать ссылку на форму silence с метками сопоставления severity=critical & cluster!~europe-.* и комментарием Silence critical EU alerts, создайте URL https://mygrafana/alerting/silence/new?matcher=severity%3Dcritical&matcher=cluster!~europe-*&comment=Silence%20critical%20EU%20alert.
Чтобы создать ссылку на новую страницу silence для внешнего Alertmanager, добавьте параметр запроса alertmanager с именем источника данных Alertmanager.
Правила ингибирования
Правила ингибирования подавляют уведомления для целевых оповещений, когда связанное исходное оповещение уже срабатывает. Дополнительные сведения см. в разделе Настройка правил ингибирования.