I’ve just released a Puppet report processor for sending metrics to Riemann. The report sends the status of the current run: unchanged, failed, etc and then each of the metrics generated during the run.
There are some simple installation instructions:
riemann-clientgem on your Puppet master
$ sudo gem install riemann-client
Install puppet-riemann as a module in your Puppet master’s module path.
riemann_portvariables in the
riemann.yamlfile with your riemann server IP and port and copy the file to
/etc/puppet/. An example file is included.
Enable pluginsync and reports on your master and clients in
[master] report = true reports = riemann pluginsync = true [agent] report = true pluginsync = true
Run the Puppet client and sync the report as a plugin.