Management interface and input hijacking


So we've been talking about logstash having some internal command and control for a while. Things like:

  • Reread configs

  • shutdown input/filter/output

  • insert random whatever here

The idea is that we add a flag to inputs/base that would allow you to do this:

input { fooinput { management => true } }

At that point, that input become the management channel. Any input it gets is expected to be a management command. If it's not valid, it's dropped. No harm no foul.

Obviously we'd need to design a simple command language. Something similar to the Nagios command file format feels right here but we DO have flexibility to make it more complicated.


Logstash Developers


John E. Vincent


Fix versions