解决logstash插件logstash-outputs-mongodb一条数据失败后一直重复尝试

描述

从日志中读取数据时,有一条数据不符合规范,导致logstash读取数据插入时出错,而插件又无限尝试插入,导致堵塞。

解决方案

找到logstash文件夹目录,例如是:/data/logstash-7.3.2

bash 复制代码
cd /data/logstash-7.3.2/vendor/bundle/jruby/2.5.0/gems/logstash-output-mongodb-3.1.6/lib/logstash/outputs/

因为版本不一定相同,带数字的文件看实际情况进行修改。

bash 复制代码
vi mongodb.rb

翻到最下面,找到

bash 复制代码
@logger.warn("Failed to send event to MongoDB, retrying in #{@retry_delay.to_s} seconds", :event => event, :exception => e)
sleep(@retry_delay)
retry

注释掉最后两行

bash 复制代码
@logger.warn("Failed to send event to MongoDB, retrying in #{@retry_delay.to_s} seconds", :event => event, :exception => e)
#sleep(@retry_delay)
#retry

保存后,重启logstash

相关推荐
xiao-xiang1 小时前
redis-保姆级配置详解
数据库·redis
白鹭2 小时前
MySQL(多表查询练习)
数据库·mysql
xiao-xiang6 小时前
redis-sentinel基础概念及部署
数据库·redis·sentinel
AI 嗯啦7 小时前
SQL详细语法教程(三)mysql的函数知识
android·开发语言·数据库·python·sql·mysql
时序数据说7 小时前
国内时序数据库概览
大数据·数据库·物联网·时序数据库·iotdb
杰克尼8 小时前
mysql-条件查询案例
数据库·mysql
运维行者_10 小时前
使用Applications Manager进行 Apache Solr 监控
运维·网络·数据库·网络安全·云计算·apache·solr
板板正11 小时前
Spring Boot 整合MongoDB
spring boot·后端·mongodb
千层冷面13 小时前
Flask ORM 查询详解:Model.query vs db.session.query vs db.session.execute
数据库·python·django·flask