Как отслеживать события AWS Lambda с помощью событий Cloudwatch - PullRequest
0 голосов
/ 28 августа 2018

У меня есть запланированная Java-служба Cloudwatch на основе Java, которая ежедневно обрабатывает несколько файлов. Как только обработка завершена, он отправляет сообщение SNS о статусе обработки. Это все работает нормально.

Цель - знать о событиях, когда обработка не удалась, возникли исключения и т. Д.

Текущие опции:

  1. Создать CloudWatch Alarm - работает - не совсем то, что я ищу.

  2. Потоковые журналы на другую лямбду, которая может отправлять оповещения SNS - лямбда может отслеживать ключевые слова, такие как ОШИБКА, Исключение и т. Д.

  3. Лови исключения и отправляй их через лямбду

Я пытаюсь проверить, можно ли отслеживать лямбда-логи по событиям Cloudwatch, как указано в https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете использовать Dead Letter Queues

Любая лямбда-функция, вызываемая асинхронно, повторяется дважды перед событие отбрасывается. Если повторная попытка не удалась и вы не знаете почему, используйте Dead Letter Queues (DLQ) для направления необработанных событий в Amazon SQSqueue или раздел Amazon SNS для анализа ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...