[英]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.