class ZuoraConnect::Telegraf

def write_udp(series: '', tags: {}, values: {})

def write_udp(series: '', tags: {}, values: {})
  return if !values.present?
  self.host.write InfluxDB::PointValue.new({series: series, tags: tags, values: values}).dump 
rescue => ex
  self.connect
  Rails.logger.warn(self.format_metric_log('Telegraf','Failed to write udp'))
  Rails.logger.warn(self.format_metric_log('Telegraf', ex.class))
  Rails.logger.warn(self.format_metric_log('Telegraf', ex.message))
end