Forge Home


Report processor that sends logs and metrics as json_events to Logstash


10,880 latest version

3.8 quality score

Version information

  • 0.1.0 (latest)
released Aug 14th 2013

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'evenup-logstash_reporter', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add evenup-logstash_reporter
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install evenup-logstash_reporter --version 0.1.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



evenup/logstash_reporter — version 0.1.0 Aug 14th 2013



A Puppet report handler for sending logs, event and metrics to a Logstash TCP input.


  • json
  • yaml

A working logstash install with a defined tcp input matching the report configuration.

input { tcp { type => "puppet-report" port => "5959" } }


  • Create a simple Logstash config like so (called logstash.conf):
input { tcp { type => "puppet-report" port => "5959" format => "json_event" } }
output { stdout { debug => true debug_format => "json" } }
  • run logstash with the configuration file
java -jar build/logstash-<version>-flatjar.jar agent -f logstash.conf
  • Follow the installation instructions below, changing host to the host where logstash is running and port to match the port you defined in your Logstash configuration file.

  • Profit?

Installation and Usage

  1. Define a TCP input as described above in your Logstash configuration file
  2. Copy the logstash.yaml to /etc/puppet
  3. Enable pluginsync and reports on your puppetmaster and clients in puppet.conf
report = true
reports = logstash
pluginsync = true
report = true
pluginsync = true
  1. Run the Puppet client and sync the report as a plugin


This module was originally posted John Vincent at