Types of Plugins

Let's have a look at some of the plugins in the following sections.

Input plugins

The various input plugins available in Logstash are shown in the following figure:

Refer to the link: https://www.elastic.co/guide/en/logstash/5.1/input-plugins.html

Filter plugins

The various filter plugins available in Logstash are as follows:

Refer to the link: https://www.elastic.co/guide/en/logstash/5.1/filter-plugins.html

Output plugins

The various output plugins available in Logstash are as follows:

Refer to the link: https://www.elastic.co/guide/en/logstash/5.1/output-plugins.html

As we have covered the different sections of plugins available in configuration file i.e. Input, Filter and Output Plugin. But, there is another set of plugin which doesn't have a different section altogether but it is part of Input and Output Plugin.

Codec plugins

Codec plugins are part of the input or output that change the representation of data of an event. They can be called stream-filters, as they provide ways to encode or decode the data flowing in or out of Logstash.

The various codec plugins available in Logstash are as follows:

Refer to the link: https://www.elastic.co/guide/en/logstash/5.1/codec-plugins.html