Forge Home


Setup and manage storm-statsd


18,627 latest version

5.0 quality score

Version information

  • 1.0.0 (latest)
released Mar 8th 2016
This version is compatible with:
  • Puppet Enterprise >=3.0.0
  • Puppet >=3.0.0
  • , , , , ,

Start using this module

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

Add this module to your Puppetfile:

mod 'andyroyle-storm_statsd', '1.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add andyroyle-storm_statsd
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install andyroyle-storm_statsd --version 1.0.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.



andyroyle/storm_statsd — version 1.0.0 Mar 8th 2016


Build Status Puppet Forge


This Puppet module will install storm-statsd on Debian or RedHat.


puppet module install --modulepath /path/to/puppet/modules andyroyle-storm_statsd


This module assumes nodejs & npm is installed on the host, but will not do it for you. I recommend using puppet/nodejs to set this up.


    class { 'storm_statsd':
      servers => [
          host     => '',
          username => 'user',
          password => 'password',
          tags     => {                     # tags are only supported by influxdb backend
            foo => 'bar'
          prefix   => 'bar.storm.yay' # prefix to apply to the metric name
      statsd => {
        host     => 'localhost',
        port     => 8125,
        interval => 10, # interval in seconds to send metrics,
        prefix   => 'foo', # global prefix to apply to all metrics,
        debug    => true # print out metrics that are logged (default false)


bundle install
bundle exec librarian-puppet install
vagrant up

Custom Nodejs Environment

Use the $environment parameter to add custom environment variables or run scripts in the /etc/default/storm-statsd file:

class { 'storm-statsd':
  # ...
  environment  => [

This looks familiar

Module structure largely copy-pasted from puppet-statsd