class Wavefront::Metric

Query Wavefront metrics.

Public Instance Methods

api_base() click to toggle source
# File lib/wavefront-sdk/metric.rb, line 10
def api_base
  'chart/metric'
end
detail(metric, sources = [], cursor = nil) click to toggle source

GET /api/v2/chart/metric/detail Get more details on a metric, including reporting sources and approximate last time reported

@param metric [String] the metric to fetch @param sources [Array] a list of sources to check. @param cursor [String] optionally begin from this result

# File lib/wavefront-sdk/metric.rb, line 22
def detail(metric, sources = [], cursor = nil)
  raise ArgumentError unless metric.is_a?(String) && sources.is_a?(Array)

  query = [[:m, metric]]

  if cursor
    raise ArgumentError unless cursor.is_a?(String)

    query.<< [:c, cursor]
  end

  sources.each { |source| query.<< [:h, source] }

  api.get('detail', query)
end