Назад | Перейти на главную страницу

Создание будильника AWS Cloudwatch для отслеживания очереди недоставленных писем AWS SQS

Я хочу создать тревогу CloudWatch, которая срабатывает каждый раз, когда сообщение отправляется в очередь недоставленных сообщений SQS, а затем очищается через 5 минут, если только одно или сообщения не отправляются в промежуточный период, и в этом случае сигнал тревоги должен оставаться

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

Проблема в том, что я не понимаю, как использовать математическую метрическую функцию cloudwatch для определения этого значения в предыдущем пятиминутном интервале.

Любой совет был бы очень кстати ....

Вы можете создать будильник облачного наблюдения для метрики NumberOfMessagesSent из SQS:

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html

а затем установите 5-минутный период для этого будильника.