Я пытаюсь использовать плагин 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: 35,998] [WARN] [logstash.inputs.mongodb] MongoDB При вводе возникла исключительная ситуация, перезапуск {: exception => # TypeError: неверный тип аргумента String (ожидается LogStash :: Timestamp) >}
С журналом отладки:
[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 = nil |
время выполнения: 39.0000мс
Как я могу параметризовать свою конфигурацию logstash, чтобы получить вывод в консоли stdout?