Я не получаю метрики после выполнения кода, я хочу получить общее значение NetworkOut экземпляра EC2 за определенный период времени.
Я попробовал следующий код:
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'
}
Получение значения в точках данных