class ZuoraConnect::Telegraf

def connect

def connect
  Rails.logger.debug(self.format_metric_log('Telegraf','Need new connection')) if ZuoraConnect.configuration.telegraf_debug
  uri = URI.parse(ZuoraConnect.configuration.telegraf_endpoint)
  self.host = UDPSocket.new.tap do |socket|
    socket.connect uri.host, uri.port
  end
rescue => ex
  self.host = nil
  Rails.logger.warn(self.format_metric_log('Telegraf', "Failed to connect: #{ex.class}"))
end