I want to get the datapoints for DiskSpaceUtilization metrics but the response for get_metrics_statitics is empty.
The get_metrics_statitics function works perfectly for other metrics i.e. CPUUtilization, MemoryUtilization. But the same code doesn't work for DiskSpaceUtilization.
I tried the below code:
import sys
from datetime import datetime as dt, timedelta
import boto3
metricdictionary = {}
metricdictionary['DiskSpaceUtilization'] = 'System/Linux,Percent'
ec2_resource = boto3.resource("ec2")
cloudwatch = boto3.client("cloudwatch")
date = dt.today() - timedelta(days=1)
year = date.year
month = date.month
day = date.day
response = cloudwatch.get_metric_statistics(Namespace='System/Linux',
MetricName='DiskSpaceUtilization',
Dimensions=[{'Name': 'InstanceId',
'Value': 'i-0a22a230c4dae4195', }],
StartTime=dt(year, month, day, 00, 00, 00),
EndTime=dt(year, month, day, 23, 59, 59),
Period=3600,
Statistics=['Average', 'Minimum', 'Maximum'],
Unit='Percent')
print response
Thanks in advance.