Я хочу автоматически включать/отключать сигналы тревоги в определенные периоды времени, чтобы они не срабатывали во время окон технического обслуживания. Я сомневаюсь, что существует простой или прямой метод, так как я не мог найти такую вещь в документации. Кто-нибудь знает о другом подходе к достижению этого, все еще используя предупреждения CloudWatch, или я пропустил очевидное решение?
Могут ли аварийные сигналы AWS CloudWatch приостанавливаться/отключаться в определенные часы?
Ответ 1
Это не автоматическое, но это можно сделать:
http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_EnableAlarmActions.html
Что вы хотите сделать: перед запуском окна обслуживания Отключите действия будильника. По окончании окон вы активируете действия по тревоге.
Ответ 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