AWS RDS 磁盘空间已用百分比

Vis*_*ngh 5 amazon-web-services

我想通过 cloudwatch 指标计算用于 AWS RDS 的磁盘空间百分比。

我们可以看到FreeStorageSpace的指标(可用存储空间量)了解AWS RDS 占用的总空间可以帮助计算相同。由于没有可用的指标,从哪里获取占用的总空间。

Lud*_*314 3

据我所知,RDS占用空间百分比或总实例大小没有标准的CloudWatch指标,只有已经提到的FreeStorageSpace以字节为单位的指标。

describe-db-instances 但是,您可以通过 AWS CLI 命令1获取总大小来计算百分比。相同的命令也应该存在于 AWS SDK 内的 RDS 客户端中(尽管我只确认了它存在于 Python 的 boto3 库中)2。输出是 JSON 格式的实例对象列表,其中还包含AllocatedStorage描述实例总大小(以 Gibibytes 为单位)的参数。转换为相同单位后,您就可以计算出可用存储空间的百分比。然后,根据您的使用案例,您可以执行一些直接操作或为计算的百分比设置自定义 CloudWatch 指标。

用户 alanc10n 在类似问题3中提出了另一个可能对您有帮助的有趣解决方案

1 https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html

2 https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/rds.html#RDS.Client.describe_db_instances

3 /sf/ask/4105994441/