使用Elastic Beanstalk流式传输日志

时间:2014-01-25 21:48:44

标签: ruby-on-rails logging amazon-web-services elastic-beanstalk

是否可以从命令行中的Elastic Beanstalk上托管的应用程序中查看(尾部)日志?

我知道在Heroku中使用heroku logs -t可以实现这一点,但我不确定是否有办法使用Beanstalk执行此操作。如果没有,有关如何最好地管理日志的任何建议或提示吗?

2 个答案:

答案 0 :(得分:1)

你可以ssh to Elastic Beanstalk instance并拖尾任何日志。或者,您可以publish logs to S3

例如,以下日志可用于Python环境:

/opt/python/log/httpd.out
/var/log/httpd/error_log
/var/log/cfn-hup.log
/opt/python/log/supervisord.log
/var/log/eb-tools.log
/var/log/httpd/access_log
/var/log/eb-cfn-init-call.log
/var/log/eb-publish-logs.log
/var/log/cfn-init.log

您可以在Web控制台中找到适用于您的环境的日志列表:Logs > Snapshot Logs > View log file

答案 1 :(得分:-1)

您最好使用loggly和splunk等服务。您可以同时观看来自多个服务器的日志,并在浏览器中使用。

还有免费的计划。