Resque-statsd is a project mainly written in Ruby, based on the MIT license.
Resque Statsd is a Resque plugin that will collect and send data samples from your Resque Jobs to Graphite
Resque Statsd is a Resque plugin that will collect and send data samples from your Resque Jobs. It samples 4 statistics for any Job for which the plugin extends, enqueue count, completion count, failure count, and the time to process. It will monitor for each specific job, in addition to the totals for all jobs (not including timing stats)
Tests on the way, but being used in production already
gem install resque-statsd
gem install jamster-statsd # really jnunemaker's version of the statsd rubygem
in an initializer, set up the Statsd
touch config/initializers/resque-statsd.rb
in file add code
ENV['GRAPHITE_HOST'] = 'graphite.YOURHOST.com'
ENV['APP_NAME'] = 'YOURAPPNAME_resque' # I add the _resque to separate against web stats
require 'resque-statsd' # Needs to come after the ENV variable setting
http://graphite.wikidot.com/
The folks at Etsy (kastner) have come up with a neat node.js app to listen for Graphite stats.
I've required a particular version (jnunemaker's) of the ruby StatsD client
Read the post here
Copyright (c) 2011 Jason Amster. See LICENSE.txt for further details.