A Puppet report processor for sending metrics to a graphite server.
- A graphite server.
Installation & Usage
puppet-module-graphiteas a module in your Puppet master's module path (
puppet master --genconfig | grep 'modulepath ='or
puppet config print modulepath)
prefixsettings in the
/etc/puppet/graphite.yaml) with your graphite server's hostname/IP, the port graphite is listening on, and (optionally) a prefix you'd like added to the path of the metrics sent by the report processor. By default, metrics are prefixed with 'puppet'. An example configuration file is included in
pluginsyncand reports in
puppet.conf(for your master and your agents.) Add
puppet.confmight look something like this:
[master] pluginsync = true report = true reports = store,graphite [agent] pluginsync = true report = true
- Run Puppet on your master the usual way to get the report sync'ed as a plugin.