Logstash plugin interface


I'm documenting my elasticsearch + logstash solution and I was wondering how the connection between logstash and its plugins work.

Do the plugins implement any interface? Which? Or is this via HTTP?

To clarify my question, I'm trying to fill the "blanks" in this component diagram:

Thanks in advance

Logstash plugins are classes. Each plugin type (input, output, filter, codecc) subclasses a different class. Plugins execute within the Logstash process and communicate with the rest of Logstash via normal function calls.

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