For Version 2 of aws-sdk
cloudwatch_metric = Aws::CloudWatch::Metric.new(
'AWS/RDS',
'CPUUtilization'
)
To get the statistics,
metrics = cloudwatch_metric.get_statistics({
dimensions: [
{
name: "DBInstanceIdentifier", # required
value: "my_db_instance", # required
},
],
start_time: Time.now - 30000, # required
end_time: Time.now, # required
period: 1, # required
statistics: ["Average"], # accepts SampleCount, Average, Sum, Minimum, Maximum
# unit: "Seconds", # accepts Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, None
})