Я хочу создать тревогу CloudWatch, которая срабатывает каждый раз, когда сообщение отправляется в очередь недоставленных сообщений SQS, а затем очищается через 5 минут, если только одно или сообщения не отправляются в промежуточный период, и в этом случае сигнал тревоги должен оставаться
Я думаю, что самый простой способ - проверять метрику ApproximateNumberOfMessagesVisible каждые пять минут. Если значение увеличилось за последние пять минут, будет установлен будильник.
Проблема в том, что я не понимаю, как использовать математическую метрическую функцию cloudwatch для определения этого значения в предыдущем пятиминутном интервале.
Любой совет был бы очень кстати ....
Вы можете создать будильник облачного наблюдения для метрики NumberOfMessagesSent из SQS:
а затем установите 5-минутный период для этого будильника.