这几天线上的logstash进程运行过程中,自动异常退出,log无任何输出。前台启动logstash,经过跟踪,错误提示如下:
1 | A plugin had an unrecoverable error. Will restart this plugin. |
排查思路:
(1) logstash配置文件Input源数据
验证input数据源的路径是否正确 [未解决问题]
(2) 验证logstash conf配置文件的语法
由于logstash配置文件语法使用的是YAML格式,故需要一部分一部分的逐一验证来排除格式错误 [未解决问题]
YAML在线解析
(3) 升级插件
以上错误信息中,可以看出Logstash所使用的Plugin是 logstash-input-file ,故可以考虑升级插件。
更换官方Ruby Gem源
head logstash/Gemfile
1
2
3
4
5
6
7source "https://gems.ruby-china.com/" #修改为https://gems.ruby-china.com/
gem "logstash-core", "2.1.0"
gem "file-dependencies", "0.1.6"
gem "ci_reporter_rspec", "1.0.0", :group => :development
gem "simplecov", :group => :development
gem "coveralls", :group => :development
gem "tins", "1.6", :group => :development查看已安装的插件
1
2
3
4
5查看已安装的插件
bin/plugin list
升级插件
bin/plugin update logstash-input-file
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/06/28/logstash错误解决-a-plugin-had-an-unrecoverable-error/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!