解决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
标签: go

“解决logstash插件logstash-outputs-mongodb一条数据失败后一直重复尝试-CSDN博客” 的相关文章