Linux Labs

Наблюдаемость: метрики, алерты, логи / Ступень 5 из 9

Alertmanager: кому и сколько раз

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 6 · на машине · 6 мин

Тишина на время работ

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

Тишина (silence) — условие на метки и срок: пока срок не вышел, об алертах с такими метками уведомлений нет. Сами алерты остаются в Alertmanager, но amtool alert их не показывает — только amtool alert query --silenced. Тишину заводят amtool — клиентом Alertmanager; адрес службы он берёт из /etc/amtool/config.yml:

bash
amtool silence add alertname=InstanceDown \
  instance=db01:9100 --duration=30m \
  --comment='disk replacement on db01'
# активные тишины и их ID
amtool silence query
# заглушённые алерты
amtool alert query --silenced
# снять тишину раньше срока
amtool silence expire <ID>

Условие — метки через пробел, совпасть должны все. Чем точнее условие, тем меньше лишнего заглушится: alertname=InstanceDown без хоста заглушил бы все 50 серверов.

Упражнение · сделать

Заглуши хост на время работ

На web07 два часа идут плановые работы. Заглуши алерты этого хоста на это время, с комментарием о работах; алерты остальных хостов должны остаться активными.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Заглушить алерты web07, не задев другие хосты ещё не выполнена
  • Задать тишине срок работ ещё не выполнена

Цели шага

0 из 2
  • Заглушить алерты web07, не задев другие хосты — ещё не выполнена
  • Задать тишине срок работ — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Заглушить алерты web07, не задев другие хосты — ещё не выполнена
  • Задать тишине срок работ — ещё не выполнена
Загрузка…