class ZuoraConnect::Telegraf
def connect
def connect ZuoraConnect.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 ZuoraConnect.logger.warn(self.format_metric_log('Telegraf', "Failed to connect: #{ex.class}")) if Rails.env.to_s != 'production' end