【发布时间】:2018-08-28 13:34:20
【问题描述】:
我有一个 Elastic BeanStalk 环境,我在其中在 1 个 EC2 实例上运行我的应用程序。我在最初配置环境时添加了负载均衡器,但从那时起我将其设置为仅使用 1 个实例。
在容器内运行的应用程序显然会产生大量日志 - 几天后它们会用完整个磁盘空间,然后应用程序崩溃。健康检查降至严重。
我看到手动终止实例会有所帮助 - 环境会删除旧实例并创建一个可以工作的新实例(直到它再次填满整个磁盘)。
我有哪些选择?定期清理日志的脚本?一些日志轮换?当磁盘快满时触发重启实例?
我自己没有写任何东西来归档 - 我的应用程序只记录到标准输出和标准错误,所以写入文件是由 EC2/EBS 包装器完成的。 (我将应用程序部署为包含 JAR、bash 脚本和 Procfile(如果相关)的 ZIP。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk