使用AWS CLI查询RDS DB上的存储状态



我有几个RDS服务器,我想监视磁盘空间不足。为了简单起见,我更喜欢使用当前的监视系统,而不是像CloudWatch这样的AWS解决方案。

我一直在阅读文档,最近的解决方案是describe-db-instances,它提供了分配的存储空间,而不是所用的存储空间/所使用的存储量:

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

如何查询特定的RDS DB实例,以了解剩余或使用的可用空间的数量?

正确的工具是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

最新更新