We use the logstash to consume the messages from Kafka and indexing into Elasticsearch and we use the vault to drop the cert and keys to connect to Kafka and Elasticsearch. vault rotates the cert and key depends on the expiry date.
Now, these certs and keys will change depending on the expiry date and I have to reload the logstash pipeline. With auto-reload I think the logstash will look for any change in the config but in my case, the logstash config will not change.
I do not want to go with force reloading, because we have 100+ logstash and would be difficult to make it automatic.
kill -SIGHUP 14175
How can we make the logstash to reload the config file in this case?