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
      @resque = Resque.info
      @data = {
        app_name: ZuoraConnect::Telegraf.app_name,
        url: "dummy",
        Resque:{
          Jobs_Finished: @resque[:processed] ,
          Jobs_Failed: @resque[:failed],
          Jobs_Pending: @resque[:pending],
          Workers_Active: @resque[:working],
          Workers_Total: @resque[:workers]
        }
      }
    rescue
    end
  end
  return @data
end