解决logstash插件logstash-outputs-mongodb一条数据失败后一直重复尝试-CSDN博客
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
描述
从日志中读取数据时有一条数据不符合规范导致logstash读取数据插入时出错而插件又无限尝试插入导致堵塞。
解决方案
找到logstash文件夹目录例如是/data/logstash-7.3.2
cd /data/logstash-7.3.2/vendor/bundle/jruby/2.5.0/gems/logstash-output-mongodb-3.1.6/lib/logstash/outputs/
因为版本不一定相同带数字的文件看实际情况进行修改。
vi mongodb.rb
翻到最下面找到
@logger.warn("Failed to send event to MongoDB, retrying in #{@retry_delay.to_s} seconds", :event => event, :exception => e)
sleep(@retry_delay)
retry
注释掉最后两行
@logger.warn("Failed to send event to MongoDB, retrying in #{@retry_delay.to_s} seconds", :event => event, :exception => e)
#sleep(@retry_delay)
#retry
保存后重启logstash
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |