インスタンス (実際には複数のインスタンスですが、最初は 1 つだけです) の CPU 使用率に関する最新のデータを取得しようとしていますが、次の呼び出しではデータが返されません。
cw = boto.cloudwatch.connect_to_region(Region)
cw.get_metric_statistics(
300,
datetime.datetime.now() - datetime.timedelta(seconds=600),
datetime.datetime.now(),
'CPUUtilization',
'AWS/EC2',
'Average',
dimensions={'InstanceId':['i-11111111']}
# for stats across multiple instances:
# dimensions={'InstanceId':['i-11111111', 'i-22222222', 'i-33333333']}
)
他のサイトのさまざまな投稿は、地域のチェックが正しいこと、period
(最初の引数) が 60 の倍数であること、および (詳細な監視が有効になっていない場合) が 300 以上であることを確認していることを示しています。これらすべてのものと私はまだデータを取得していません。