Тревога CloudWatch не запускает действие, если оно меняет состояние при отключении действий тревоги - PullRequest
0 голосов
/ 07 марта 2020

Я использую enable_alarm_actions() / disable_alarm_actions() в тревоге CloudWatch для реализации механизма понижения аварийных сигналов CloudWatch.

Если тревога изменила свое состояние, в то время как она "понижена" (свойство ActionsEnabled установлено в false ) это не вызывает соответствующего действия, как ожидалось. Но когда вы enable_alarm_actions() вернетесь назад, действие по сигналу тревоги все равно не сработает. И вы сталкиваетесь с ситуацией, когда вас не уведомляют, когда сигнал тревоги переходит в состояние ALARM, когда он отключается после истечения времени простоя.

Итак, вопрос в том, ожидается ли это, и есть ли способ вручную вызвать действие по сигналу тревоги?

1 Ответ

1 голос
/ 08 марта 2020

Если я правильно понимаю, что вы описываете, это то, что Cloudwatch не будет запускать действие, когда оно находится в состоянии тревоги и когда вы активируете его действие.

Это сделано специально. Сигналы тревоги вызывают действия только при изменении состояния тревоги . Находясь в состоянии тревоги недостаточно.

Документы write :

Сигналы тревоги вызывают действия только для устойчивых изменений состояния. Аварийные сигналы CloudWatch не вызывают действия просто потому, что они находятся в определенном состоянии, состояние должно было изменяться и поддерживаться в течение определенного числа периодов.

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

...