AWS RDS MySQL的free_data和Free Storage Space指标都涉及到数据库实例的可用存储空间,但它们的计算方式不同。
Free Storage Space指标表示数据库实例的磁盘空间总量减去该实例中当前使用的磁盘空间量。因此,这个指标表示还剩下多少可用的存储空间。
示例代码:
aws cloudwatch get-metric-statistics --metric-name FreeStorageSpace --start-time 2022-01-01T00:00:00Z --end-time 2022-01-02T00:00:00Z --period 3600 --statistics Average --namespace AWS/RDS --dimensions Name=DBInstanceIdentifier,Value=mytestdb
free_data指标表示当前数据库实例中可用的存储空间量。这个指标的计算方式比Free Storage Space更复杂,它不仅考虑了磁盘空间大小和使用情况,还包括了备份和日志的使用情况。因此,在使用Free Storage Space指标时,需要留出足够的空间来进行备份操作。
示例代码:
aws cloudwatch get-metric-statistics --metric-name FreeStorageSpace --start-time 2022-01-01T00:00:00Z --end-time 2022-01-02T00:00:00Z --period 3600 --statistics Average --namespace AWS/RDS --dimensions Name=DBInstanceIdentifier,Value=mytestdb