我在Amazon Web Services中启用了Auto Scaling创建的EC2实例 - 根据Webload实例自动创建和终止.如何从自动创建的实例中获取日志?
以下是AWS开发人员论坛上的一个主题,其中包含一些建议:
https://forums.aws.amazon.com/message.jspa?messageID=183672
因为您正在使用Auto Scaling,所以我认为这些NFS
和syslog
方法的可用性不足以处理您的日志负载.
该线程的共识是S3是保证存储的最佳选择.如果你走这条路,那么处理/搜索你的日志可能会变成一件苦差事.
一个创造性的选择是创建一个MongoDB服务器/集群,可能通过简单的Web服务公开,以聚合来自n个应用服务器的大量日志条目.我使用MongoDB来存储和分析一些非常庞大的指标/交易数据集(每天数十到数亿条记录),并且表现令人钦佩.