我正在尝试在logstash输入插件中读取.gz文件,但我无法在logstash中读取gunzip文件。当我尝试读取这些日志文件时,它会抛出这样的错误消息,
插件出现无法恢复的错误。将重启此插件。插入: [ “/test.txt”], start_position =>“开头”,sincedb_path =>“/ dev / null”, 编解码器=> “中UTF-8” >中 stat_interval => 1,discover_interval => 15,sincedb_write_interval => 15, 定界符=> “中\ n” >
错误:对象: sample.gz不是这个包装器的合法参数,因为它没有响应 “读”。 {:级别=>:错误}
LogStash.conf文件:
file {
path => "/test.txt" (this file contains list of gunzip files)
start_position => "beginning"
sincedb_path => "/dev/null"``
codec => "gzip_lines"
}
并尝试过path =>直接"/logfile.gz"
但两个都没有工作它会抛出相同的错误消息。
如何解决这个问题,请分享您的解决方案。我提到了所有类似的问题,但没有一个解决方案可以解决我的问题。
答案 0 :(得分:0)
路径应该是表示路径值的字符串数组,而不是字符串。
将文件输入更改为以下
file {
path => ["test.gz",test_*.gz] #you can specify all those paths comma separated with wildcard also
start_position => "beginning"
sincedb_path => "/dev/null"``
codec => "gzip_lines"
}