logstash不会读取单行文件



我正在尝试制作一个将xml文档发送到elasticsearch的管道。问题是,每个文档都在其单独的文件中,作为一行,\n结尾没有。

有没有办法告诉logstash不要等待,而是读取整个文件直到EOF并发送它?

你能指定你使用的logstash版本吗?你能分享你的配置吗?

它可能取决于您设置的模式:它可能是尾部或读取。它默认为tail,这意味着它侦听您的文件,并等待默认的1小时,然后关闭它并停止等待新行。

如果您知道您已经达到EOF,则可能需要将此参数从1小时更改为1秒:

file {
close_older=> "1 second"
}

如果有效,请告诉我!

此处的文档:https://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html#plugins-输入文件关闭旧

最新更新