Class: Hawkular::Metrics::Client::Availability

Inherits:
Metrics
  • Object
show all
Defined in:
lib/hawkular/metrics/metric_api.rb

Overview

Class that interacts with “availability” metric types

Instance Method Summary collapse

Methods inherited from Metrics

#create, #encode_params, #get, #get_data_by_tags, #push_data, #query, #raw_data, #update_tags

Constructor Details

#initialize(client) ⇒ Availability



324
325
326
# File 'lib/hawkular/metrics/metric_api.rb', line 324

def initialize(client)
  super(client, 'availability', 'availability')
end

Instance Method Details

#get_data(id, starts: nil, ends: nil, bucketDuration: nil, buckets: nil, distinct: nil, limit: nil, order: nil) ⇒ Array[Hash]

Retrieve metric datapoints



339
340
341
342
343
344
# File 'lib/hawkular/metrics/metric_api.rb', line 339

def get_data(id, starts: nil, ends: nil, bucketDuration: nil, # rubocop:disable Naming/VariableName
             buckets: nil, distinct: nil, limit: nil, order: nil)
  params = { start: starts, end: ends, bucketDuration: bucketDuration, buckets: buckets,
             distinct: distinct, limit: limit, order: order }
  get_data_helper(id, params)
end