class ZuoraConnect::AppInstanceBase

def self.get_metrics(type)

def self.get_metrics(type)
  @data = {}
  if type == "versions"
    @data = {
      app_name: ZuoraConnect::Telegraf.app_name,
      url: "dummy",
      Version_Gem: ZuoraConnect::VERSION,
      Version_Zuora: ZuoraAPI::VERSION ,
      Version_Ruby: RUBY_VERSION,
      Version_Rails: Rails.version,
      hold: 1
    }
  elsif type == "stats"
    begin
      Resque.redis.ping
      @data = {
        app_name: ZuoraConnect::Telegraf.app_name,
        url: "dummy",
        Resque:{
          Jobs_Finished: Resque.info[:processed] ,
          Jobs_Failed: Resque.info[:failed],
          Jobs_Pending: Resque.info[:pending],
          Workers_Active: Resque.info[:working],
          Workers_Total: Resque.info[:workers]
        }
      }
    rescue
    end
  end
  return @data
end