class MonitoringMetric

API 1.5

Public Class Methods

filters() click to toggle source
# File lib/rest_connection/rightscale/monitoring_metric.rb, line 37
def self.filters
  [:plugin, :view]
end
parse_args(cloud_id, instance_id) click to toggle source
# File lib/rest_connection/rightscale/monitoring_metric.rb, line 33
def self.parse_args(cloud_id, instance_id)
  "clouds/#{cloud_id}/instances/#{instance_id}/"
end

Public Instance Methods

data(start_time = "-60", end_time = "0") click to toggle source
# File lib/rest_connection/rightscale/monitoring_metric.rb, line 41
def data(start_time = "-60", end_time = "0")
  params = {'start' => start_time.to_s, 'end' => end_time.to_s}
  monitor = connection.get(URI.parse(self.href).path + "/data", params)
  # NOTE: The following is a dirty hack
  monitor['data'] = monitor['variables_data'].first
  monitor['data']['value'] = monitor['data']['points']
  monitor
end