Version information
released Apr 18th 2016
This version is compatible with:
- Puppet Enterprise >=3.0.0
- Puppet >=3.0.0
- , , , , ,
Start using this module
Add this module to your Puppetfile:
mod 'andyroyle-azure_sb_statsd', '1.1.0'
Learn more about managing modules with a PuppetfileDocumentation
andyroyle/azure_sb_statsd — version 1.1.0 Apr 18th 2016
puppet-azure_sb_statsd
Description
This Puppet module will install azure-sb-statsd on Debian or RedHat.
Installation
puppet module install --modulepath /path/to/puppet/modules andyroyle-azure_sb_statsd
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 { 'azure_sb_statsd':
servers => [
{
endpoint => 'http://my.servicebus.instance.com',
key => 'accesskey',
keyname => 'RootManageSharedAccessKey',
queues => true, # log stats for queues
topics => true, # log stats for topics (and subscriptions)
tags => { # tags are only supported by influxdb backend
foo => 'bar'
},
prefix => 'bar.azure-sb.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)
}
}
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/azure-sb-statsd
file:
class { 'azure-sb-statsd':
# ...
environment => [
'PATH=/opt/my/path:$PATH',
]
}
This looks familiar
Module structure largely copy-pasted from puppet-statsd
Dependencies
- puppetlabs/stdlib (>=4.1.0 <5.0.0)
Copyright 2014-2015 Andy Royle Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.