我尝试使用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 {} }
但是我正面临一个"循环问题"可能是因为一个字段"时间戳"但我不知道该怎么做。
[2018-04-25T12:01:35,998] [WARN] [logstash.inputs.mongodb] MongoDB输入抛出异常,重新启动{:exception => #TypeError:错误的参数类型字符串(预期的LogStash :: Timestamp) )>}
还有一个DEBUG日志:
[2018-04-25T12:01:34.893000#2900]调试 - :MONGODB | QUERY | namespace = testDB.logCollection_ALL selector = {:_ id => {:$ gt => BSON :: ObjectId(' 5ae04f5917e7979b0a000001')}} flags = [:slave_ok] limit = 50 skip = 0 project =零| 运行时间:39.0000ms
如何参数化我的logstash配置以在stdout控制台中获取输出?