我想使用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
答案 0 :(得分:2)
您正在查询:句点=> 60 ..这绝对是1分钟的指标吗? ..你是否为该实例启用了详细的监控? ..
尝试使用以下内容进行查询:period => 300,看看你是否得到任何数据(即查询5分钟)