logstash输入mongodb循环在“a”上;重新启动错误";-时间戳

logstash输入mongodb循环在“a”上;重新启动错误";-时间戳,mongodb,logstash,Mongodb,Logstash,我尝试使用mongodb插件作为logstash的输入。 以下是我的简单配置: input { mongodb { uri => 'mongodb://localhost:27017/testDB' placeholder_db_dir => '/Users/TEST/Documents/WORK/ELK_Stack/LogStash/data/' collection => 'logCollection_ALL'

我尝试使用mongodb插件作为logstash的输入。 以下是我的简单配置:

input {
    mongodb {
        uri => 'mongodb://localhost:27017/testDB'
        placeholder_db_dir => '/Users/TEST/Documents/WORK/ELK_Stack/LogStash/data/'
        collection => 'logCollection_ALL'
        batch_size => 50
    }
}
filter {}
output { stdout {} }
但我面临一个“循环问题”,可能是因为字段“timestamp”,但我不知道该怎么办

[2018-04-25T12:01:35998][WARN][logstash.inputs.mongodb]mongodb Input引发异常,重新启动{:异常=>#类型错误:错误的参数类型字符串(应为logstash::Timestamp)>}

还有一个调试日志:

[2018-04-25T12:01:34.893000#2900]调试--:MONGODB | QUERY | namespace=testDB.logCollection(所有选择器={:{:$gt=>{:$gt=>BSON::ObjectId('5AE04F5917E79B0A000001')}标志=[:slave| ok]限制=50跳过=0项目=nil| 运行时间:39.0000ms


我如何参数化我的logstash配置以在标准输出控制台中获得输出?

我也面临同样的问题,你能解决吗?我没有解决我的问题。对不起,我想使用mongodb输入来放入series mongodb数据库,然后使用elasticsearch。由于我还没有解决我的问题,我在一个日志库中完成了这个工作流,并在outpuf部分设置了条件。