3

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

1 回答 1

2

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

尝试使用 :period => 300 进行查询,看看是否有任何数据返回(即查询 5 分钟)

于 2013-09-22T20:18:05.213 回答