【发布时间】:2013-07-07 04:59:52
【问题描述】:
我们使用 AWS EC2 构建了一个网站,并在典型的 LAMP 堆栈 (ubuntu) 中自动扩展。
但是,扩展等效果很好,因为实例是“临时的”,我们的 apache 日志在负载高峰后不会保留(因为我们不保留卷或实例)。
是否有“最佳实践/最可靠”的方式来保留这些实例的 apache 日志?
一个想法是在关机期间将日志文件复制到 S3,方法是编写一个 bash 脚本以使用 /etc/rc0.d 功能执行(在关机时运行脚本)。
【问题讨论】:
-
你在这里做了什么?我正在寻找相同的方法,但发现我在关机期间没有时间推送到 s3。
-
我们采用了我建议的方法,这可能不可靠,请参见下面的链接(尽管到目前为止它运行良好)。 rdrey 提供的解决方案可能会更好。 docs.aws.amazon.com/AWSEC2/latest/UserGuide/… QUOTE:“如果您在实例终止时运行脚本,您的实例可能会异常终止,因为我们无法确保关闭脚本运行。Amazon EC2 尝试干净地关闭实例并运行任何系统关闭脚本; 但是,某些事件(例如硬件故障)可能会阻止这些系统关闭脚本运行。”
标签: logging amazon-web-services amazon-ec2 retain autoscaling