0

Является ли AWS Lambda CloudWatch протоколированием синхронным?Является ли AWS Lambda CloudWatch протоколированием синхронным?

AWS рекомендует, чтобы AWS Lambda должен регистрироваться в CloudWatch, откуда он может быть передан в несколько мест, если потребуется.

Я не мог придумать хороший способ проверить это, следовательно, вопрос.

Если это синхронное:

1) Что латентность/KB?

Если его асинхронно:

1) Когда функция Lambda выполнила свою работу (возвращаемый ответ абоненту) AWS документации говорит, что это может быть разрушен в любое время для масштабирования вниз или просто заменяются на другой, например, для независимо от причины, если она действительно асинхронна, то как AWS гарантирует, что журналы не будут потеряны?

UPDATE: я обнаружил, что независимо от того, на каком языке мы говорим, Lambda, в конечном счете писать на консоль (console.log в Node.js, Console.WriteLine в C#), я полагаю, AWS не берет его из консоли и помещает его в Cloudwatch. Это только меня смущает, если кто-нибудь может указать мне диаграмму потока данных, это было бы потрясающе.

ответ

1

Ответ от AWS форума, на котором я писал, когда я не Получать ответ здесь:

В настоящее время Lambda асинхронно пишет в журналы Cloudwatch для вызовов console.log типа, и в маловероятном событие, журналы могут быть потеряны.

Например, если в журналах Cloudwatch есть событие службы, журналы могут сбойным путем.

Однако при нормальных условиях эксплуатации, даже после того, как контейнер лямбда имеет были уничтожены или заменены, сервис лямбда будет по-прежнему иметь шанс завершить написание журналов, таким образом, было бы очень маловероятно, журналы будут потеряны.

Если вам нужны гарантии, то я бы предложил создать блокирующий код, с использованием соответствующего SDK, чтобы писать непосредственно в журналах CloudWatch (т.е. не console.log) провалить функцию лямбда при необходимости.

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

AWS форум вопрос @https://forums.aws.amazon.com/thread.jspa?messageID=768836

Смежные вопросы