AWS CloudWatch何时创建新的日志流?

Mar*_*oma 9 amazon-cloudwatch

AWS CloudWatch具有日志组和日志流.一个日志组对我来说似乎是合理的:每个产品(例如每个Lambda函数,每个Sagemaker端点)都有自己的日志组.

但后来有日志流.AWS CloudWatch何时创建新的日志流?我可以搜索日志组的所有日志流吗?

rve*_*laz 7

AWS Cloudwatch文档中,您可以看到每次日志来自不同事件源时都会创建一个日志流。对于Lambda,每个Lambda容器只有一个流,每个容器可以处理多个事件。

日志流是共享相同源的一系列日志事件。CloudWatch Logs中每个单独的日志源都构成一个单独的日志流。

是的,您可以使用CloudWatch Logs API搜索日志组的所有日志流。该FilterLogEvents动作可以让你通过日志组进行搜索。

  • “在Lambda的情况下,每个新请求代表一个新的事件源,因此创建了一个新的日志流。” 不准确:每个Lambda容器一个流,每个容器可能处理多个事件。 (4认同)
  • 到底什么是 lambda 容器?它与 lambda 函数相同吗?我的印象是,每次我单击“测试”时,它都会创建一个新的日志流。但它绝对不会在每次调用 lambda 函数时创建新的日志流。 (2认同)
  • Lambda 函数在容器中执行。同一 lambda 函数的并发请求将在同一容器中执行。当不再有执行 lambda 函数的请求时,容器将被终止。 (2认同)