Я работал с Dead Letter Queue в Amazon SQS. Я хочу, чтобы всякий раз, когда новое сообщение получалось в очереди, оно должно вызывать тревогу CloudWatch. Проблема в том, что я настроил тревогу в метрике c: number_of_messages_sent
очереди, но этот метри c не работает должным образом в случае очереди недоставленных сообщений, как указано в Dead-Letter Amazon SQS Очереди - Amazon Simple Queue Service документация.
Теперь некоторые предложения по этому поводу были использованы number_of_messages_visible
, но я не уверен, как настроить это при тревоге. Так что, если я установлю это значение metric>0
, это не то же самое, что получить новое сообщение в очереди. Если есть старое сообщение, тогда значение metri c всегда будет >0
. Я могу сделать какое-то математическое выражение, чтобы получить дельту в этом метри c в течение некоторого определенного периода (скажем, минуты), но я ищу какое-то лучшее решение.