运行代码后我没有得到任何指标,我想在特定时间段内获得EC2实例的总NetworkOut。
我尝试了以下代码:
import boto3
import datetime
client= boto3.client('cloudwatch')
response = client.get_metric_statistics(
Namespace='AWS/EC2',
MetricName='NetworkOut',
Dimensions=[
{
'Name': 'InstanceId',
'Value': 'i-instanceid'
},
],
StartTime=datetime.datetime.strptime("2019-01-12 00:00:00", '%Y-%m-%d %H:%M:%S'),
EndTime=datetime.datetime.strptime("2019-01-12 23:59:59", '%Y-%m-%d %H:%M:%S'),
Period=300,
Statistics=['Sum'],
Unit='Bytes')
print(response)
OutPut Json:
{
u 'Datapoints': [],
'ResponseMetadata': {
'RetryAttempts': 0,
'HTTPStatusCode': 200,
'RequestId': 'aefec967-16ad3732d23633c',
'HTTPHeaders': {
'x-amzn-requestid': 'aac-11e9-9aa7-732d23633c',
'date': 'Sat, 12 Jan 2019 20:57:33 GMT',
'content-length': '333',
'content-type': 'text/xml'
}
}, u 'Label': 'NetworkOut'
}
在数据点中毫无价值