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.