ElasticBeanstalk系统事件和我的应用程序日志

时间:2014-02-20 13:26:13

标签: amazon-ec2 amazon-elastic-beanstalk

AWS有一个非常好的日志管理工具。我可以很容易地在我的应用程序日志消息。

Amazon ElasticBeanstalk有一个“事件管理”工具。

enter image description here

问题是:

  1. 我可以在ElasticBeanstalk事件中将我的应用消息记录在一起吗?它是EC2实例的syslog吗?
  2. 如果是,这是一个好习惯吗?有什么问题吗?我在想,因为如果没有问题,我就不需要任何其他第三次日志管理服务。

1 个答案:

答案 0 :(得分:2)

Elastic Beanstalk中显示的事件是内部的。你不应该和他们一起玩耍(尽管没有人真的阻止你玩弄他们)。

此外,还有一个日志快照功能,可以获取与应用程序相关的日志。这些日志主要与从应用程序本身部署和记录消息有关。因此,您可以使用此功能,以防您的应用程序代码记录消息。例如,如果您正在运行带乘客的Ruby / Rails,您将获得/var/app/support/logs/passenger.log下的日志消息。这些不是系统日志消息本身,这种方法的问题在于,不能直接进行自定义监控。例如,您如何解析错误并将其发送到PagerDuty

就像您可能已经想出要进行自定义监控(将日志发送到系统日志工具)一样,最好使用第三方工具,例如Splunk StormPaperTrail或{{3 }}。当然,您可以设置自己的系统日志服务器,但这需要您设置所有基础架构。

希望这有帮助。