Лямбда-лог и CloudWatch PutLogEvents предел - PullRequest
0 голосов
/ 23 ноября 2018

Я знаю

  1. Лямбда-вызовы PutLogEvents для внутренней регистрации сообщений.
  2. CloudWatch имеет ограничение на PutLogEvents.

PutLogEvents: 5 запросов в секунду на каждый поток журнала.

Я хочу знать

  1. Может ли поток лямбда-журнала также подавляться PutLogEvents?
  2. Если так, как узнать, ограничен ли поток в журнале Lambda?

Есть ли сообщение об ошибке в потоке журнала?

Когда Lambda вызывает, например, PutLogEvents?

,

  • в конце функции Lambda, она вызывает PutLogEvents один раз.
  • при очистке буфера (стандартный вывод) он все время вызывает PutLogEvents.

1 Ответ

0 голосов
/ 23 ноября 2018

Давайте разберем мой ответ в 2 частях:

Часть 1: Проверьте ответы здесь о ваших опасениях по поводу того, что вас душат изнутри лямбда.Если вы на самом деле не вызываете метод SDK, я согласен с ответами здесь и скажу, что позволит Amazon обрабатывать свои внутренние вещи .Я надеюсь, что это касается пунктов 1 и 2 вашего вопроса.

Теперь для пункта 3:

AFAIK время выполнения лямбды отправляет журналы:

  1. Когда ваша лямбда запускается.
  2. Когда ваша лямбда заканчивается (или get прерывается из-за исключения).
  3. Тайм-аут.
  4. Если вы явно используете любую из функций ведения журнала, предоставляемых во время выполнения (в соответствии смой коллега: можно с уверенностью предположить, что все, что вы отправляете на stdout, будут зарегистрированы).
  5. Если вы используете AWS SDK внутри своей лямбды для доступа к другим сервисам AWS.
...