【发布时间】:2015-07-28 10:05:44
【问题描述】:
我已将 Rails 应用程序部署到 Elastic Beanstalk。我正在尝试查找前一天的生产日志文件。它们不在可从 AWS EB 控制台下载的压缩包中。它们不在 ec2 实例的 /var/log 目录中。在 /var/app/support/logs 中只有今天的日志文件。
还有其他地方可以看吗?
我的 EB 环境是否配置不正确?如果是这样,我该如何解决这个问题?
提前感谢任何提示或提示。
【问题讨论】:
-
您是否启用了自动日志轮换功能?如果有,它们将被写入 S3 存储桶。您的 S3 中应该有一个存储桶 elasticbeanstalk-
- 。在此之下,转到 resources/environments/logs/ 。 -
@RakeshBollampally,感谢您的建议。未启用自动轮换,并且您提到的位置没有日志。
-
能否查看实例何时启动?可能是昨天的实例由于某些故障而终止并启动了新实例?在这种情况下,我认为您将无法获取日志,因为 Beanstalk 存储不是持久的。另外,尝试从 EB 控制台获取日志
-
实例在我创建这篇文章前 3 天启动。但是,我已启用日志轮换,因为您的初始评论和日志现在可在 s3 上使用。所以我至少回避了这个问题,多亏了你的意见。谢谢@RakeshBollampally。
标签: ruby-on-rails amazon-web-services amazon-ec2 amazon-elastic-beanstalk