Logstash 我可以在读取文件后删除该文件,还是在处理完所有文件后通知?
我有一个通过Logstash读取到Elasticsearch的文件列表。我想知道如何知道这些文件什么时候都被抓到了 我正在考虑在文件完全读入后删除它 我还没有看到任何关于文件完成的通知或确认,或文件删除。 我喜欢一些见解,因为我认为它将是配置文件的一部分。我只是没有洞察力Logstash 我可以在读取文件后删除该文件,还是在处理完所有文件后通知?,logstash,logstash-configuration,Logstash,Logstash Configuration,我有一个通过Logstash读取到Elasticsearch的文件列表。我想知道如何知道这些文件什么时候都被抓到了 我正在考虑在文件完全读入后删除它 我还没有看到任何关于文件完成的通知或确认,或文件删除。 我喜欢一些见解,因为我认为它将是配置文件的一部分。我只是没有洞察力 理想情况下:我会喜欢删除文件后,它是完全消耗。这样,我就可以处理所有的文件类型,从txt文件开始。使用logstash中的文件输入,您可以这样做,您需要更改两个配置选项,然后 您需要将模式选项更改为读取,默认为尾部,并添加文件
理想情况下:我会喜欢删除文件后,它是完全消耗。这样,我就可以处理所有的文件类型,从txt文件开始。使用logstash中的
文件输入,您可以这样做,您需要更改两个配置选项,然后
您需要将模式
选项更改为读取
,默认为尾部
,并添加文件_completed_操作
,值为删除
file {
mode => "read"
path => "/path/to/your/files/*.log"
file_completed_action => "delete"
}
使用logstash中的文件
输入可以做到这一点,您需要更改两个配置选项,然后
您需要将模式
选项更改为读取
,默认为尾部
,并添加文件_completed_操作
,值为删除
file {
mode => "read"
path => "/path/to/your/files/*.log"
file_completed_action => "delete"
}
啊,好的。是的,我最初使用的是tail,它会读取整个文档,然后(我想)在最后监控文件的变化。所以,这看起来很有意义。啊,好的。是的,我最初使用的是tail,它会读取整个文档,然后(我想)在最后监控文件的变化。所以,这看起来很有意义。