使用 logstash-forwarding 从 zip 文件中读取日志文件

Reading log files from zip file using logstash-forwarding

我正在使用 logstash-forwarder 通过 lumberjack 输入插件将日志发送到 logstash 服务器。

我的一个要求是使用 logstash-forwarder 从旧的存档 .ZIP 文件中读取日志。 我尝试在我的配置文件中使用 .zip,如下所示

"files": [
    {
      "paths": ["C:\jboss-eap-6.1.0.Alpha\standalone\log\**\*.zip"
     }
 ]

但它不起作用。

如果可以从 .ZIP 文件中读取日志,请告诉我。

提前致谢。

logstash-forwarder真的是为了把最新的日志信息发送到logstash。它基本上是对您的日志文件执行 'tail -f',然后发送新内容。因此,它(和大多数托运人)不处理 gzip 压缩文件。

一种选择是解压并发送。

还有一个 gzip_lines 编解码器可以安装,但我无法让它在 logstash 1.5 下工作。

S3 输入过滤器处理压缩文件(因为它知道您不是从 S3 流式传输)。