moira-alert / notifier

[DEPRECATED]
GNU General Public License v3.0
16 stars 8 forks source link

Add to an escalation of alerts #20

Open kolobaev opened 7 years ago

kolobaev commented 7 years ago

Необходимо добавить возможность, установки условия эскалации для оповещений. Эскалация представляет собой - нахождение тригера в статусе отличном от ОК в течении N минут, где N указывает пользователь при настройке оповещений.

Примерный вид: escalation

Описание: Тригеру "Nginx" установлены 2 условия эскалации:

  1. Переход тригера в статус "ERROR" -> оповещение в слак
  2. Нахождение тригера в статусе "ERROR" в течении 15 min -> оповещение на почту

Так же необходимо продумать опцию "Acknowledge" - которая при любом оповещении переходит в статус "No". Пользователю приходит оповещение, в которое мы добавляем ссылку на API опции "Acknowledge" с ключем "Yes", по переходу по которой опция "Acknowledge" переходит в статус "Yes" и повторные оповещения по данному тригеру не приходят, до его перехода в статус "ОК". После перехода тригера в статус "ОК" опция "Acknowledge" автоматически переходит в статус "No".