AWS Cloudwatch 日志流代表什么?

What does AWS Cloud watch Log Stream represent?

在 AWS 网关 API 中,如果我们使用如下所示的云监视设置启用日志记录,我会在云监视中看到相当多的日志流。

这些流是什么? Cloudwatch 下面提到的文档

Represents a log stream, which is a sequence of log events from a single emitter of logs.

在这种情况下,我希望我的 API 只有 1 个流。但我看到多个条目。 为什么我有这么多流?

CloudWatch 因并发访问而生成多个流。一次只有一个到 API 网关的活动连接可以写入一个流。因此,它将为被阻止的会话生成一个新的流。然后,当一个新会话出现时,它将选择最新的日志流来写入,这反过来又会导致任何其他并发的新会话生成新流。不幸的是,根据我的经验,CloudWatch Logs 似乎没有适当的缓冲系统,因此会话和流之间是一对一的实时关系。