2017-02-27 108 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