更轻松地访问ElasticBeanstalkEC2日志文件

时间:2014-07-14 16:20:17

标签: amazon-web-services amazon-s3 jersey tomcat7 elastic-beanstalk

我正在使用LoadBalancer通过EBS在Tomcat上编写Jersey服务。我发现EC2的S3 catalina文件非常繁琐。目前我需要确定EC2实例然后按照我的方式运行到每个S3位置,下载文件,然后我就可以诊断。

快照没有帮助,因为有大量的请求进来,它没有足够的信息,当我得到快照时,它已经"滚动"关闭快照。

两个问题:

1)是否有更简单的方法通过AWS记录文件? (增加旋转前的时间,我不相信现在支持,脚本等)

2)是否有任何软件或脚本可以访问负载均衡器下的所有日志?我基本上想说"给我这个EBS的所有日志"并让它在该负载均衡器的所有服务器下获取当天的所有日志(向上或向下)"。紧张关闭了。当负载均衡器在问题发生时立即关闭实例时,问题会变得更加复杂。

谢谢!

2 个答案:

答案 0 :(得分:1)

作为问题的直接解决方案,您可以按照this回答中建议的方法进行操作。实际上,您可以使用ebextensions修改logrotate配置以旋转更大的日志大小。 然后快照日志应该适合您。

如果您需要对此方法进行更多说明,请与我们联系。

答案 1 :(得分:1)

AWS上周发布了CloudWatch Logs,这使您能够使用现有的系统,应用程序和自定义日志文件监控系统和应用程序并对其进行故障排除

  

您可以将现有系统,应用程序和自定义日志文件发送到CloudWatch Logs,并近乎实时地监控这些日志。 [...]您可以使用高度耐用,低成本的存储来存储日志,以便以后访问。

请参阅介绍性博客文章Store and Monitor OS & Application Log Files with Amazon CloudWatch,了解有关使用 Elastic Beanstalk和CloudWatch Logs 的详细说明 - 详情请参阅Using AWS Elastic Beanstalk with Amazon CloudWatch Logs