# Logstash 2.3 and higher
bin/logstash-plugin install --no-verify
# Prior to Logstash 2.3
bin/plugin install --no-verify
Run Logstash with your plugin
bin/logstash -e 'filter {awesome {}}'
At this point any modifications to the plugin code will be applied to this local Logstash setup. After modifying the plugin, simply rerun Logstash.
2.2 Run in an installed Logstash
You can use the same 2.1 method to run your plugin in an installed Logstash by editing its Gemfile and pointing the :path to your local plugin development directory or you can build the gem and install it using:
Build your plugin gem
gem build logstash-filter-awesome.gemspec
Install the plugin from the Logstash home
# Logstash 2.3 and higher
bin/logstash-plugin install --no-verify
# Prior to Logstash 2.3
bin/plugin install --no-verify
How to run
How to load plugin into Logstash
cd {logstash install}
./bin/plugin install ~/{location of plugin repo}/logstash-input-generator/logstash-input-generator-2.0.4.gem
How to install
1. Plugin Developement and Testing
Code
2. Running your unpublished Plugin in Logstash
2.1 Run in a local Logstash clone
Gemfile
and add the local plugin path, for example:At this point any modifications to the plugin code will be applied to this local Logstash setup. After modifying the plugin, simply rerun Logstash.
2.2 Run in an installed Logstash
You can use the same 2.1 method to run your plugin in an installed Logstash by editing its
Gemfile
and pointing the:path
to your local plugin development directory or you can build the gem and install it using:How to run
How to load plugin into Logstash
Logstash config
Event Schema
Logstash Output