redis_statsd_reporter

Setup and manage redis-statsd-reporter

Andy Royle

andyroyle

19,793 downloads

15,337 latest version

5.0 quality score

Version information

  • 1.1.0 (latest)
  • 1.0.4
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Jul 11th 2016
This version is compatible with:
  • Puppet Enterprise >=3.0.0
  • Puppet >=3.0.0
  • RedHat
    ,
    CentOS
    ,
    OracleLinux
    ,
    Scientific
    ,
    Debian
    ,
    Ubuntu

Start using this module

Documentation

andyroyle/redis_statsd_reporter — version 1.1.0 Jul 11th 2016

puppet-redis_statsd_reporter

Build Status Puppet Forge

Description

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

Installation

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

Requirements

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.

Usage

    class { 'redis_statsd_reporter':
      servers => [
        {
          host     => 'my.redis.1.domain.com',
          port     => 6379,                 # default 6379
          tags     => {                     # tags are only supported by influxdb backend
            foo => 'bar'
          },
          prefix   => 'foo.bar.redis.yay' # prefix to apply to the metric name
          password => 'foobar'
        }
      ],
      statsd => {
        host     => 'localhost',
        port     => 8125,
        interval => 10 # interval in seconds to send metrics
      }
    }

Testing

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/redis-statsd-reporter file:

class { 'redis-statsd-reporter':
  # ...
  environment  => [
    'PATH=/opt/my/path:$PATH',
  ]
}

This looks familiar

Module structure largely copy-pasted from puppet-statsd