librato-statsd-ruby
Librato-based Ruby client for StatsD.
Installing
gem "librato-statsd-ruby", '1.0.0'
You will also need to be running statsd with the Librato backend pluggin. See this repo for more details.
Getting Started
# Require librato-statsd-ruby
require 'librato-statsd-ruby'
# Initialize Statsd
$statsd = Statsd.new 'localhost', 8125
# Counters
$statsd.increment 'user.signups'
# Gauges
$statsd.gauge 'user.sessions', 10, sample_rate: 0.5
# Histogram
$statsd.histogram 'user.downloads', 5
# Time a block of code
$statsd.time 'user.create' do
User.create(...)
end
Tags
You can also submit tags with any metrics.
$statsd.increment 'user.signups', tags: { country: 'US', addon_user: false }
Credit
This is a fork of the orignal Ruby statsd client library written by Rein Henrichs that adds support for Librato-specific features.
Copyright (c) 2011, 2012, 2013 Rein Henrichs. See LICENSE.txt for further details.