使用Boto3通过instance-id获取EC2实例每月的NetworkOut总字节数

时间:2019-01-12 21:15:28

标签: amazon-ec2 boto3 amazon-cloudwatch

运行代码后我没有得到任何指标,我想在特定时间段内获得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'
}

在数据点中毫无价值

0 个答案:

没有答案