2017-02-27 2 views
0

J'ai quelques serveurs RDS que je souhaite surveiller en raison d'un espace disque insuffisant. Par souci de simplicité, je préfère utiliser mon système de surveillance actuel plutôt qu'une solution AWS comme cloudwatch.État du stockage des requêtes sur une base de données RDS à l'aide d'AWS CLI

Je suis reading the documentation et la solution la plus proche était describe-db-instances, ce qui donne le stockage alloué, mais pas l'espace laissé/quantité de stockage utilisé:

"SecondaryAvailabilityZone": "us-east-1a", 
"ReadReplicaDBInstanceIdentifiers": [], 
"AllocatedStorage": 100, 
... 

Comment faire une requête d'une instance spécifique RDS DB pour la quantité d'espace libre laissée ou utilisée?

Répondre

0

L'outil droit est le cloudwatch CLI:

aws cloudwatch get-metric-statistics    \ 
       --metric-name FreeStorageSpace \ 
       --start-time 2017-02-27T23:00:00Z \ 
       --end-time 2017-02-28T23:00:00Z \ 
       --period 3600      \ 
       --namespace AWS/RDS    \ 
       --statistics Average    \ 
       --dimensions Name=DBInstanceIdentifier,Value=<DB-NAME> 

<DB-NAME> et le nom métrique FreeStorageSpace peut être trouvée en utilisant:

aws cloudwatch list-metrics