每小时输入文件的logstash配置

时间:2016-05-26 12:58:56

标签: logstash-configuration

我有一个每小时生成日志文件的系统,例如。 log_20160522_2200.log,log_20160522_2300.log,log_20160523_0000.log。

截至目前,我每小时都会安排logstash执行来处理新文件。

如何指定输入过滤器,以便我不必每小时通过cron重新安排logstash。

很明显,我是新手,因此请耐心等待。 THX。

1 个答案:

答案 0 :(得分:0)

如果日志位于同一文件夹中,您可以将它们称为" log _ * .log"。您需要input filter使用file optionoption start_position

示例:

input {
      file { 
            path => "log_*.log"
      }
 }

默认情况下,这将检查文件末尾的新行。如果要从文件的开头开始阅读。您需要使用{{3}}。

示例:

 input { 
       file { 
             path => "log_*.log" 
             start_position => "beginning"
       } 
 }