CloudWatch を使用して、同じプログラムで作成されたインスタンスから CPU 使用率を取得したいと考えています。mon-get-stats は、指定したインスタンス ID からメトリックを取得できました。しかし、以下のように Ruby AWS API を使用すると、何も返されません。他のウェブサイトでいくつかの方法を試しましたが、うまくいきません。
この問題について何か提案はありますか? 前もって感謝します!
metric = AWS::CloudWatch::Metric.new( 'AWS/EC2', 'CPUUtilization',
:dimensions => [{ :name => 'InstanceID', :value => 'i-63be8f06' }])
stats = metric.statistics(
:start_time => '2013-09-21T17:01:00',
:end_time => '2013-09-21T17:11:00',
:period => 60,
:statistics => ['Average'])
stats.each do |datapoint|
puts datapoint
end