我试图在logstash输入插件中读取.gz文件,但是我无法读取logstash中的gunzip文件。当我试图读取那些日志文件时,它会像这样抛出错误消息,
插件有一个无法恢复的错误。将重新启动这个插件。插件:"/test.txt",start_position=>“Plugin”,sincedb_path=>"/dev/null",codec=>"UTF-8">,stat_interval=>1,discover_interval=>15,sincedb_write_interval=>15,delimiter=>"\n"> 错误: Object: sample.gz不是这个包装器的合法参数,因为它不响应“读取”。{:level=>:error}
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"
,但是两者都不能工作,它会抛出相同的错误消息。如何解决这个问题,请分享您的解决方案。我参考了所有类似的问题,但没有一个解决方案能解决我的问题。
发布于 2019-01-03 22:29:54
Path应该是表示路径值的字符串数组,而不是字符串。
将文件输入更改为下面
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"
}
https://stackoverflow.com/questions/50888059
复制