class KnifeSpork::Plugins::Graphite

Public Instance Methods

perform() click to toggle source
# File lib/knife-spork/plugins/graphite.rb, line 9
def perform
  environments.each do |environment|
    begin
      message = "deploys.chef.#{environment} 1 #{Time.now.to_i}\n"
      socket = TCPSocket.open(config.server, config.port)
      socket.write(message)
    rescue Exception => e
      ui.error 'Graphite was unable to process the request.'
      ui.error e.to_s
    ensure
      socket.close unless socket.nil?
    end
  end
end