graphite_client
About
Very simple ruby client for reporting metrics to Graphite.
Original code taken from a Gist by joakimk.
Usage
Reporting the standard way, over TCP
graphite = GraphiteClient.new('graphite_host')
graphite.report('metric name', value, time)
graphite.report('another metric name', another_value, another_time)
Reporting events
graphite_event = GraphiteClient::EventReporter.new('http://graphite_host/events/')
graphite_event.report(:what => 'an event', :tags => ['some', 'tags'], :data => 'some info')
- When reporting an event, you can (optionally) pass
:basic_auth => { :username => 'un', :password => 'pw' }
to theGraphiteClient::EventReporter
constructor.