将日志文件发送到中心位置

时间:2012-12-28 06:57:23

标签: logging

我们在EC2实例上运行了一个云应用程序。目前我们正在运行20个实例,但将来可能会有50个实例。每个实例每天生成大约100 MB的日志。我们希望所有这些实例的日志都可以在中心位置获得。将新实例添加到监视时,将在​​中央日志服务器上创建一个单独的文件夹,该文件夹将存储在此实例上生成的日志文件。在实例的文件夹中,日志文件的复制方式与生成日志文件的实例完全相同。

例如:
在实例-1上说我已经要求监视文件/home/app/binary/*.log。现在,当创建/更新文件/home/app/binary/a.log时,应该自动创建/更新同一文件到中央服务器文件夹instance-1 / binary / a.log

在每个实例上,我们将监控许多不同的日志文件,包括我的应用程序日志,第三方日志,系统日志等。

请建议一个工具来处理这个要求。

其他所需功能包括:

  1. 我应该能够监视目录并在路径中使用wildchars。
  2. 应该近乎实时地将日志复制到中央服务器。
  3. 该工具必须确保可靠的原木交付。
  4. 正如我上面所解释的,中央日志服务器应该将日志存储在与源文件中具有相同文件夹名称/文件名的文件中。
  5. 编辑: 我希望在积极开发的情况下使用稳定的工具并提供支持。

1 个答案:

答案 0 :(得分:0)

看看已在SO上回答的类似问题: Aggregate multiple log files

Manage large number of log files