Добрый день. На вирт. машине крутиться ES 2.4 Logstash 2.4 и 4ая кибана.
вот конфиг Logstash'a:
input {
tcp {
host => "192.168.10.179"
port => 5041
}
}
filter {
mutate { gsub => [ "message", "}{", "}\n{" ] }
split { terminator => "\n" }
json {
"source" => "message"
}
}
output {
elasticsearch {
codec => "json"
hosts => ["localhost:9200"]
index => "%{[mytype]}-%{+YYYY.MM.dd}"
flush_size => 10
idle_flush_time => 1
}
}
Когда приходит первая пачка (до пары тысяч json'онвских объектов), создаётся новый индекс. Эти объекты добавляются. Но потом каждую секунду приходит 2-3 новых объекта, которые должны быть сохранены в этот же индекс, но они не появляются в elasticsearch, вплоть до момента пока я не перезапущу logstash, тогда он их выплёвывает опять таки пачкой. Хотелось бы чуть больше интерактива...Хотя бы раз 5 минут. А то после целой ночи такой работы, логи были только из первой пачки.
Что я не так делаю?