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.

feita há 10 meses345 visualizações
3 Respostas
0

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

profile pictureAWS
ESPECIALISTA
kentrad
respondido há 10 meses
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
ESPECIALISTA
respondido há 10 meses
0

I have already tried. Thank you

respondido há 10 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas