Logstash 带有日期特定文件名的日志存储

Logstash 带有日期特定文件名的日志存储,logstash,Logstash,我有一个写日志的应用程序,比如 access_log-2014-09-08 access_log-2014-09-09 access_log-2014-09-10 似乎如果我有一个为access\u log*定义的input=>file=>path,它只在启动时作用于那里的文件。当午夜来临时,它生成了一个新文件,logstash看不到它。有没有一种方法可以指定一个路径来捕获此信息?此外,我不需要它尾随任何东西,除了今天。这不是一个大问题,如果它看一切,但它会更干净,很高兴不这样做 日志存储配置

我有一个写日志的应用程序,比如

access_log-2014-09-08
access_log-2014-09-09
access_log-2014-09-10
似乎如果我有一个为access\u log*定义的input=>file=>path,它只在启动时作用于那里的文件。当午夜来临时,它生成了一个新文件,logstash看不到它。有没有一种方法可以指定一个路径来捕获此信息?此外,我不需要它尾随任何东西,除了今天。这不是一个大问题,如果它看一切,但它会更干净,很高兴不这样做

日志存储配置:

input {
  file {
    path => [ "/var/log/apache/access_log-*" ]
  }
... filters and output ...
}

操作系统?你能为输入部分显示你的实际配置吗?我将在…中编辑它。。。。是瑞尔,但那没关系。我不能复制这种行为。我创建了一个几乎相同的配置文件,启动了logstash并创建了一个新的日志文件,其中包含一些内容,它在大约15秒后将其提取出来,因此您需要在文件输入中添加
start\u position=>start
,或者进行更多的调试
bin/logstash代理--debug
是您诊断此类问题的朋友。我确认Alcanzar的评论,带globing的文件模块每n秒检查一次新文件。