【发布时间】:2019-01-09 17:59:24
【问题描述】:
我想编写一个 Python 脚本来获取我的 EC2 CPU 利用率。使用 get_metric_statistics() 方法时,输出响应显示如下。
据我所知,'Datapoints:[]' 数组不应为空。它应该返回一些东西来获得 CPU 负载百分比。我的代码是
import boto3
import sys
import datetime
client = boto3.client('cloudwatch')
response = client.get_metric_statistics(
Namespace='AWS/EC2',
MetricName='CPUUtilization',
Dimensions=[
{
'Name': 'InstanceId',
'Value': 'i-***********'
},
],
StartTime=datetime.datetime.utcnow() - datetime.timedelta(seconds=600),
EndTime=datetime.datetime.utcnow(),
Period=120,
Statistics=[
'Average',
],
Unit='Percent'
)
print(response)
对这里有什么问题有任何帮助吗?谢谢!
【问题讨论】:
标签: python amazon-web-services amazon-ec2 boto3 amazon-cloudwatch