Method: ATSD::MetricsService#list

Defined in:
lib/atsd/services/metrics_service.rb

#list(parameters = {}) ⇒ Array<Metric>

Metrics list.

Parameters:

  • parameters (Hash) (defaults to: {})

    a customizable set of options

Options Hash (parameters):

  • :expression (String)

    Use name variable for metric name. Use * placeholder in like expressions

  • :active (Boolean)

    Filter metrics by last_insert_time. If active = true, only metrics with positive last_insert_time are included in the response

  • :tags (Array)

    Specify metric tags to be included in the response

  • :limit (Integer)

    Limit response to first N metrics, ordered by name.

Returns:

Raises:



21
22
23
24
25
26
# File 'lib/atsd/services/metrics_service.rb', line 21

def list(parameters = {})
  parameters = parameters.camelize_keys
  @client.metrics_list(parameters).map do |json|
    Metric.new json
  end
end