How to get the Utilized storage of the AWS RDS instance using python

0

I am trying to get the utilized storage of the AWS RDS instance using python scripts.

demandé il y a 10 mois354 vues
3 réponses
0

You can find this via the RDS/CloudWatch metric, FreeStorageSpace. See also, CloudWatch examples using SDK for Python (Boto3).

profile pictureAWS
EXPERT
kentrad
répondu il y a 10 mois
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

profile pictureAWS
EXPERT
répondu il y a 10 mois
0

I have already tried. Thank you

répondu il y a 10 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions