Comment puis-je obtenir la plus récente Cloudwatch métrique de données d'une instance à l'aide de Boto?

Je vais essayer d'obtenir les données les plus récentes pour l'utilisation de l'UC pour une instance (en fait, plusieurs instances, mais juste pour commencer), cependant l'appel suivant ne reprend pas toutes les données:

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']}
)

Différents postes sur d'autres sites indiquent que la vérification de la région est correct, vérifier que le period (premier argument) est un multiple de 60 ans, et (si vous n'avez pas suivi détaillé activé) est supérieur ou égal à 300. J'ai vérifié toutes ces choses et je suis toujours pas à obtenir toutes les données.

OriginalL'auteur James | 2013-05-05