class Hawkular::Metrics::Client::Availability
Class that interacts with “availability” metric types
Public Class Methods
new(client)
click to toggle source
@param client [Client]
Calls superclass method
Hawkular::Metrics::Client::Metrics::new
# File lib/hawkular/metrics/metric_api.rb 324 def initialize(client) 325 super(client, 'availability', 'availability') 326 end
Public Instance Methods
get_data(id, starts: nil, ends: nil, bucketDuration: nil, buckets: nil, distinct: nil, limit: nil, order: nil)
click to toggle source
Retrieve metric datapoints @param id [String] metric definition id @param starts [Integer] optional timestamp (default now - 8h) @param ends [Integer] optional timestamp (default now) @param buckets [Integer] optional desired number of buckets over the specified timerange @param bucketDuration [String] optional interval (default no aggregation) @param distinct [String] optional set to true to return only distinct, contiguous values @param limit [Integer] optional limit the number of data points returned @param order [String] optional Data point sort order, based on timestamp (ASC, DESC) @return [Array] datapoints @see push_data
push_data
for datapoint detail
# File lib/hawkular/metrics/metric_api.rb 339 def get_data(id, starts: nil, ends: nil, bucketDuration: nil, # rubocop:disable Naming/VariableName 340 buckets: nil, distinct: nil, limit: nil, order: nil) 341 params = { start: starts, end: ends, bucketDuration: bucketDuration, buckets: buckets, 342 distinct: distinct, limit: limit, order: order } 343 get_data_helper(id, params) 344 end