Подтвердить что ты не робот

Могут ли аварийные сигналы AWS CloudWatch приостанавливаться/отключаться в определенные часы?

Я хочу автоматически включать/отключать сигналы тревоги в определенные периоды времени, чтобы они не срабатывали во время окон технического обслуживания. Я сомневаюсь, что существует простой или прямой метод, так как я не мог найти такую ​​вещь в документации. Кто-нибудь знает о другом подходе к достижению этого, все еще используя предупреждения CloudWatch, или я пропустил очевидное решение?

4b9b3361

Ответ 2

Я пришел сюда, когда искал что-то, что помогло бы мне отключить оповещения для моей машины, которая выполняет резервное копирование каждую субботу с 11:00 до 11:30. Единственное решение, которое я нашел, - создать cronjob, чтобы отключить/включить определенное оповещение и запускать его в определенное время:

59 10 * * 6 ec2-user aws cloudwatch disable-alarm-actions --alarm-names "Alarm-1" "Alarm-2"
31 11 * * 6 ec2-user aws cloudwatch disable-alarm-actions --alarm-names "Alarm-1" "Alarm-2"

Ваш узел должен иметь доступ к CloudWatch, очевидно. Я дал ему CloudWatchFullAccess.

Ответ 3

Да, как и выше, вы можете сделать это с помощью CLI. Кроме того, вы можете прекратить отправку данных из сценариев INCASE пользовательских показателей, чтобы автоматически остановить будильник.

Другой способ - вы можете написать script, где вы можете определить сигнал тревоги с помощью put-alarm (CloudWatch CLI). Могла существовать функция, которая создает аварийные сигналы и удаляет их. Назовите их, когда это необходимо.

Ответ 4

Согласовано. Чувствовал эту боль на тревогах "наличия данных" в течение "нерабочих часов". Я хотел бы использовать запланированные триггеры CloudWatch от AWS Lambda, которые являются нашим новым планировщиком перехода для действий, запускаемых со скоростью менее 1/мин.

https://docs.aws.amazon.com/lambda/latest/dg/with-scheduled-events.html https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudwatch.html # CloudWatch.Client.disable_alarm_actions