3 Answers
- Newest
- Most votes
- Most comments
0
You can find this via the RDS/CloudWatch metric, FreeStorageSpace
. See also, CloudWatch examples using SDK for Python (Boto3).
0
Please check this re:Post answer, which gives you free space available. I'm pasting the code snippet form this thread for your quick reference.
import boto3
from datetime import datetime,timedelta
import json
# Create CloudWatch client
cloudwatch = boto3.client('cloudwatch')
response = cloudwatch.get_metric_data(
MetricDataQueries=[
{
'Id': 'fetching_FreeStorageSpace',
'MetricStat': {
'Metric': {
'Namespace': 'AWS/RDS',
'MetricName': 'FreeStorageSpace',
'Dimensions': [
{
"Name": "DBInstanceIdentifier",
"Value": "database-1"
}
]
},
'Period': 300,
'Stat': 'Minimum'
}
}
],
StartTime=(datetime.now() - timedelta(seconds=300 * 3)).timestamp(),
EndTime=datetime.now().timestamp(),
ScanBy='TimestampDescending'
)
print(response['MetricDataResults'][0]['Values'])
Hope you find this useful.
Abhishek
Relevant content
- asked 6 months ago
- Accepted Answerasked 2 years ago
- asked 5 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 3 years ago