AWS Ruby CloudWatch API不返回任何内容

时间:2013-09-21 19:35:13

标签: ruby amazon-web-services amazon-cloudwatch

我想使用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

1 个答案:

答案 0 :(得分:2)

您正在查询:句点=> 60 ..这绝对是1分钟的指标吗? ..你是否为该实例启用了详细的监控? ..

尝试使用以下内容进行查询:period => 300,看看你是否得到任何数据(即查询5分钟)