Я пытаюсь получить самые последние данные для загрузки процессора для экземпляра (фактически, несколько экземпляров, но только один для начала), однако следующий вызов не возвращает никаких данных:
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. Я проверил все эти вещи, и я до сих пор не получаю никаких данных.