我有几个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