1

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

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

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

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

其他必需的功能是:

  1. 我应该能够监视目录并在路径中使用通配符。
  2. 日志应该近乎实时地复制到中央服务器。
  3. 该工具必须确保可靠地传递日志。
  4. 正如我上面解释的,中央日志服务器应该将日志存储在与源文件具有相同文件夹名/文件名的文件中。

编辑:我更喜欢积极开发并提供支持的稳定工具。

4

1 回答 1

0

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

管理大量日志文件

于 2012-12-28T07:26:34.387 回答