#amazon-web-services #amazon-ec2 #amazon-sns
#amazon-веб-сервисы #amazon-ec2 #amazon-sns
Вопрос:
Я настроил оповещение об использовании процессора в экземпляре EC2. Создан один раздел SNS для отправки оповещений по почте. Он отправляет мне предупреждение, когда загрузка процессора переходит в состояние тревоги, но я хочу повторять оповещения до разрешения состояния тревоги. Пожалуйста, помогите мне… Я новичок в AWS.
Ответ №1:
Что вы можете сделать, так это настроить лямбда-функцию с помощью триггера события CloudWatch, чтобы она запускалась периодически, и внутри нее вызвать CloudWatch GetMetricStatistics API. Затем просто проверьте, выше или ниже ли оно вашего предпочтительного порога (или, если хотите, находится ли оно в состоянии тревоги) и опубликуйте сообщение в SNS. Существует множество документации SDK о том, как использовать эти API на предпочитаемом вами языке.
Комментарии:
1. Спасибо @Deiv за ваш ответ. Но в настоящее время я не думаю о Lambda из-за проблем с ценами. Я подумаю об этом в будущем.
2. Понятно, однако стоит упомянуть, что лямбды довольно дешевы, если у вас мало памяти и мало времени ожидания (что в вашем случае именно то, что вам нужно). Существует также бесплатный уровень, если вы все еще в нем. Удачи!
Ответ №2:
Невозможно получать повторные уведомления после перехода в состояние тревоги. Поскольку сигнал тревоги переходит в состояние тревоги только один раз, это означает, что уведомление через Amazon SNS будет отправлено только один раз.
Политика автоматического масштабирования будет вызвана тем же сигналом тревоги. Но почта будет отправлена только один раз.