Elastic Beanstalk 日志轮换到 S3

Posted

技术标签:

【中文标题】Elastic Beanstalk 日志轮换到 S3【英文标题】:Elastic Beanstalk Log Rotation to S3 【发布时间】:2021-07-29 01:33:32 【问题描述】:

我正在 Elastic Beanstalk 上运行 Node 应用程序。我们的应用程序会生成一些日志文件。我已成功配置 Elastic Beanstalk 以轮换这些日志并将它们发布到 S3。

我的问题是轮换的日志在发布到 S3 后没有被删除。这意味着有时相同的文件会多次发布到 S3。标准 Elastic Beanstalk 日志似乎没有这个问题。

通过/etc/logrotate.elasticbeanstalk.hourly/ 中的conf 文件和/etc/cron.hourly/ 中的另一个conf 文件,日志每小时轮换一次。

通过/opt/elasticbeanstalk/tasks/publishlogs.d/ 中的conf 文件将日志发布到S3。

我错过了什么?

【问题讨论】:

【参考方案1】:

在这里,我的前提是错误的。事实证明,所有日志都会发生这种情况,包括标准 Elastic Beanstalk 日志,因此似乎是预期的行为。

【讨论】:

以上是关于Elastic Beanstalk 日志轮换到 S3的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk 日志轮换

如何将我自己的日志添加到 Amazon Elastic Beanstalk 上的日志轮换/S3 备份?

是否有一种工具可以从 AWS Elastic Beanstalk 以聚合方式轻松搜索 S3 中每小时轮换的日志?

我可以将自定义日志文件添加到 elastic beanstalk 的“eb logs”命令捕获的日志吗?

AWS beanstalk 环境没有轮换 docker 容器日志

aws beanstalk 实例日志和环境状态日志的轮换和流式传输配置