如何从 s3 收集日志文件?弹性豆茎

How to collect logs file form s3 ? elasticbeanstalk

我已经启用日志文件轮换到 amazon s3,amazon 每小时为我的弹性 beanstalk 环境中的每个实例创建文件 "var_log_httpd_rotated_error_log.gz"。

第一个问题: 日志文件不会重叠?所以每次亚马逊在 s3 保存文件时,它也会从实例中删除它并创建一个新的!对吗?

第二个问题: 我如何收集所有这些文件,我想构建一个服务器来收集所有这些文件并使我能够在这些文件中搜索文本!

  1. 这就是旋转的意思。它停止写入一个文件并开始写入一个新文件。

  2. 如果将它们上传到 s3,您可以编写代码来下载这些文件并为其编制索引。 Splunk 或 Loggly 可能会在这方面为您提供帮助。