Pipeline.batch.delay ignored?

hello all,

I've got LS 6.3.1 with the following config:

path.data: /var/lib/logstash
pipeline.workers: 6
pipeline.batch.size: 1000
pipeline.batch.delay: 30000
path.config: /etc/logstash/conf.d
queue.type: persisted
path.logs: /var/log/logstash

xpack.monitoring.elasticsearch.url: ["http://eshost"]
xpack.monitoring.elasticsearch.ssl.verification_mode: none
xpack.monitoring.collection.interval: 10s
xpack.monitoring.elasticsearch.username: "elastic"
xpack.monitoring.elasticsearch.password: "xxxxxx"

the input rate is low, and I expect the new events are available in ES every 30 seconds, but the situation is: LS is waiting until a batch gets filled (1000 events - it's taking a while), and only then sending it to ES.
So, I suspect, the parameter pipeline.batch.delay is ignored.

Is it a bug?
Thanks!

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.