繁体   English   中英

如何拆分 AWS CloudWatch 日志流?

[英]How to split AWS CloudWatch Log streams?

有一组 AWS CloudWatch Logs,其中有多个线程。 据我了解,每个线程都是来自单独服务器或容器的日志。 CloudWatch 日志流

我将整组日志放在 Kinesis Firehose 中,以便将它们传送到 S3 Bucket。 但在 Kinesis Firehose 内部,所有日志都合并为一个。 如何将这些日志获取到 S3 存储,以便每个线程都有自己的目录?

我找到了一个解决方案:1)我使用 Lambda 函数修改了 Kinesis Firehose 中的每个日志。 我在日志行的末尾添加了一个标识符。 然后它看起来像这样:修改日志

2)我创建了一个带有触发器的 Lambda 函数,每次将日志写入 s3 存储桶时该函数都会起作用。 而在这个功能中,我根据我之前添加到日志中的信息将日志分发到我需要的文件夹中。 我不会给出这个 lambda 函数的代码。 我已经描述了一般方法,我认为需要它的人可以弄清楚。

暂无
暂无

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

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