2017-02-27 39 views
0

我有一些RDS服務器需要監視磁盤空間不足。爲了簡單起見,我更喜歡使用我當前的監控系統,而不是像cloudwatch這樣的AWS解決方案。使用AWS CLI查詢RDS DB上的存儲狀態

我一直reading the documentation和最近的解決方案是describe-db-instances,這使分配的存儲空間,而不是剩餘空間/使用的存儲量:

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

如何查詢特定的RDS數據庫實例爲剩餘或使用的剩餘空間量?

回答

0

正確的工具是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>和度量名稱FreeStorageSpace可以使用發現:

aws cloudwatch list-metrics