Пользовательские оповещения Stackdriver - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь получить предупреждение через драйвер стека, используя журналы с моего сервера. Моя запись журнала будет иметь атрибут health_status, значение которого может быть [true / false], я хотел создать политику предупреждений, которая запускает предупреждение, если состояние health_status последней записи журнала имеет значение false. Мне удалось выполнить эту часть (создав метрику c с меткой - health_status, определив политику предупреждений, если health_status = false), но сложность в том, что запись журнала будет обновляться каждые 15 минут, я не хочу получать уведомление, если оповещение уже сработало за последние 15 минут. (т.е.) если в первые 15 минут health_status = true, в следующие 15 минут health_status = false, мне нужно предупреждение. Но если в первые 15 минут health_status = false, в следующие 15 минут health_status = false, мне не нужно оповещение. Можно ли реализовать такую ​​политику предупреждений в драйвере стека? Заранее спасибо!

1 Ответ

1 голос
/ 31 мая 2020

Я считаю, что вы можете использовать политику предупреждений , чтобы добавить несколько условий .

Вы можете установить свое первое условие для срабатывания, если значение = true для первого 15 минут

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

Затем вы можете настроить триггер политики , заставив предупреждение срабатывает, только если соблюдаются обе политики. Это означает, что если в течение первых 15 минут значение истинно, а значение вторых 15 минут - ложно, то все условия выполнены, и это вызовет предупреждение.

...