簡體   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