我正在使用boto从我的某些机器中查找cloudwatch使用指标。我似乎无法让它返回任何结果。返回的列表始终为空。
我已经检查了网络控制台,并且有我正在搜索的时间范围的指标。
start: 2016-06-07 23:54:55.876006 end:2016-06-08 00:54:55.876006 i-5ea3633 {'InstanceID': 'i-5ea3633'} CloudWatchConnection:monitoring.us-west-2.amazonaws.com
但是,cloudwatch不会向我的python脚本返回任何内容。
ec2_conn = boto.ec2.cloudwatch.connect_to_region(region,
aws_access_key_id=creds.access_key,
aws_secret_access_key=creds.secret_key)
intDimentions = {"InstanceID":str(id)}
end = datetime.datetime.utcnow()
start = end - datetime.timedelta(hours=1)
print start,end,id,intDimentions,ec2_conn
metrics = ec2_conn.get_metric_statistics(60, start, end, "CPUUtilization", "AWS/EC2", "Average", dimensions=intDimentions)
print metrics