我正在使用boto3 aws cloudwatch get_metric_statistics
API来获取数据点,但API响应的数据点列表为空。
我不知道问题所在,我在AWS控制台上检查了cloudwatch上是否有CPUUtilization数据,但是在API响应中,它是一个空列表。
我正在尝试的这段代码
cloudwatch_client = boto3.client('cloudwatch', aws_access_key_id=access_key,
aws_secret_access_key=secret_access_key, region_name='us-east-1')
cloudwatch_response = cloudwatch_client.get_metric_statistics(
Namespace='AWS/ES',
MetricName='CPUUtilization',
StartTime=datetime.datetime.now() - datetime.timedelta(days=7),
EndTime=datetime.datetime.now(),
Period=3600,
Statistics=['Average'],
Dimensions=[{'Name': 'DomainName', 'Value': 'domain-test'}]
)