繁体   English   中英

Lambda日志和CloudWatch PutLogEvents限制

[英]Lambda log and CloudWatch PutLogEvents limit

我知道

  1. Lambda调用PutLogEvents在内部记录消息。
  2. CloudWatch对PutLogEvents有限制。

PutLogEvents:每个日志流每秒5个请求。

我想知道

  1. Lambda日志流也可以由PutLogEvents吗?
  2. 如果是这样,如何知道Lambda日志流是否受到限制?

日志流中是否有任何错误消息?

  1. Lambda何时调用PutLogEvents

例如,

  • 在Lambda函数的末尾,它将一次调用PutLogEvents
  • 刷新buffer(stdout)时,它将PutLogEvents调用PutLogEvents

让我们将我的答案分为两个部分:

第1部分: 在此处检查答案,以防您担心自己的lambda内部会受到限制。 除非您实际调用的是SDK方法,否则我同意此处的答案,并告诉您让Amazon处理其内部内容 我希望这涵盖了您的问题的项目1和2。

现在针对项目3:

AFAIK lambda运行时发送日志:

  1. 当您的lambda启动时。
  2. 当您的lambda结束时(或被异常中断)。
  3. 暂停。
  4. 如果您明确使用运行时中提供的任何日志记录功能(根据我的一位同事:可以肯定地假设发送到stdout都会被记录)。
  5. 如果您在lambda中使用AWS开发工具包来访问其他AWS服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM