2016-06-28 23 views
0

因此,我在三个EC2服务器上运行nginx,所有服务器位于不同的位置(美国,欧盟,亚洲)。我想每天在加入的日志文件上执行一个perl脚本(每个EC2在/var/log/nginx/access.log中包含一个nginx日志)。如何连接来自多个EC2服务器的多个日志文件?

看起来亚马逊的CloudWatch具有一些相似的功能,但是我又读到了将每个日志推送到S3位置的方法。什么是最简单的方法来完成这一点?

+0

是否需要您不想使用S3?或者您想使用CloudWatch进行此操作? – error2007s

+0

@ error2007s我真的不介意以什么方式,只是寻找一个解决方案 – Tom

+0

你在使用ELB吗? – error2007s

回答

0

对于这类问题,我一直对日志聚合器服务(如PaperTrail)的日志成本,性能和搜索功能感到惊讶。

我们有30个运行Windows的所有类型的实例,每个实例都配置了Nxlog。任何时候我们启动一个实例,它的日志都会立即被syslogd服务捕获。我无法想象用某些日志聚合器运行云服务。

搜索和存档是伟大的。 Papertrail有100 MB /月的免费计划,48小时的搜索时间和7天的归档。

免责声明:与Papertail无关,只是一个快乐的客户。

相关问题