Hi,
I am using ELK GA 6.3.0. I am consuming from a Kafka topic which has 11 partitions. My configuration is like below;
input {
	kafka{
		group_id => "group1"
		topics => ["topic1"]
		bootstrap_servers => "192.168.0.1:9092,192.168.0.2:9092,192.168.0.3:9092"
		codec => "json"
	}
}
In the plugin doc, it is mentioned that;
Ideally you should have as many threads as the number of partitions for a perfect balance — more threads than partitions means that some threads will be idle
So I changed my configuration like this;
input {
	kafka{
		group_id => "group1"
		topics => ["topic1"]
		bootstrap_servers => "192.168.0.1:9092,192.168.0.2:9092,192.168.0.3:9092"
		codec => "json"
		consumer_threads => "11"
	}
}
I can understand this if I have one instance of Logstash. But I am running 2 Logstash instances. My intentions are;
- Consume from topic even if one Logstash terminates / fails
 - Load distribution.
 
So my question is, how many consumer_threads should I give - is it 11 for both or 5 for one and 6 for other ?
Thanks.