I’ve just released a Puppet report processor for sending metrics to Librato. The report sends each of the metrics to Librato, for example creating:
puppet.changed_resources puppet.config_retrieval_time ...
There are some simple installation instructions:
librato-metricsgem on your Puppet master
$ sudo gem install librato-metrics
Install puppet-librato as a module in your Puppet master’s module path.
librato_keyvariables in the
librato.yamlfile with your Librato account email and API key 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 = librato pluginsync = true [agent] report = true pluginsync = true
Run the Puppet client and sync the report as a plugin.