Class: PingdomToGraphite::DataPush

Inherits:
Object
  • Object
show all
Defined in:
lib/pingdom-to-graphite/data-push.rb

Instance Method Summary collapse

Constructor Details

#initialize(graphite_host, graphite_port) ⇒ DataPush



6
7
8
9
# File 'lib/pingdom-to-graphite/data-push.rb', line 6

def initialize(graphite_host, graphite_port)
  @graphite_host = graphite_host
  @graphite_post = graphite_port
end

Instance Method Details

#to_graphite(metric_array) ⇒ Object

Sent an array of graphite metrics to graphite



12
13
14
15
16
17
18
# File 'lib/pingdom-to-graphite/data-push.rb', line 12

def to_graphite(metric_array)
  graphite = TCPSocket.new(@graphite_host, @graphite_post)
  metric_array.each do |metric|
    graphite.puts metric.to_s
  end
  graphite.close
end