Class AWS::Cloudwatch::Base
In: lib/AWS/Cloudwatch.rb
lib/AWS/Cloudwatch/monitoring.rb
Parent: AWS::Base

Methods

Public Instance methods

get_metric_statistics pulls a hashed array from Cloudwatch with the stats of your requested metric. Once you get the data out, if you assign the results into an object like: res = @mon.get_metric_statistics(:measure_name => ‘RequestCount’, # :statistics => ‘Average’, :namespace => ‘AWS/ELB’)

This call gets the average request count against your ELB at each sampling period for the last 24 hours. You can then attach a block to the following iterator to do whatever you need to: res[‘GetMetricStatisticsResult’][‘Datapoints’][‘member’].each

@option options [String] :custom_unit (nil) not currently available, placeholder @option options [String] :dimensions (nil) Option to filter your data on. Check the developer guide @option options [Time] :end_time (Time.now()) Outer bound of the date range you want to view @option options [String] :measure_name (nil) The measure you want to check. Must correspond to

> provided options

@option options [String] :namespace (‘AWS/EC2’) The namespace of your measure_name. Currently, ‘AWS/EC2’ and ‘AWS/ELB’ are available @option options [Integer] :period (60) Granularity in seconds of the returned datapoints. Multiples of 60 only @option options [String] :statistics (nil) The statistics to be returned for your metric. See the developer guide for valid options. Required. @option options [Time] :start_time (Time.now() - 86400) Inner bound of the date range you want to view. Defaults to 24 hours ago @option options [String] :unit (nil) Standard unit for a given Measure. See the developer guide for valid options.

This method call lists available Cloudwatch metrics attached to your EC2 account. To get further information from the metrics, you‘ll then need to call get_metric_statistics.

there are no options available to this method.

[Validate]