【发布时间】:2012-11-10 00:31:17
【问题描述】:
我正在使用 AWS RDS。首先,我从 10 GB 的存储开始。我需要将更多数据导入我的 MySQL。需要知道有多少可用空间!我怎样才能做到这一点 ?它不是我可以在其上运行 df linux 命令的 EC2 实例。
【问题讨论】:
我正在使用 AWS RDS。首先,我从 10 GB 的存储开始。我需要将更多数据导入我的 MySQL。需要知道有多少可用空间!我怎样才能做到这一点 ?它不是我可以在其上运行 df linux 命令的 EC2 实例。
【问题讨论】:
查看FreeStorageSpace 指标。
它可以在 Cloudwatch 中的 RDS 指标下找到。
【讨论】:
在 RDS Instances 控制台中,您可以选择一个实例并单击“显示监控”。 “可用空间”图表是相同的信息。点击图表了解更多详情。
【讨论】:
用途:
aws cloudwatch get-metric-statistics --start-time $(TZ=PST+1 date +%FT%T) --end-time $(TZ=PST date +%FT%T) --period 3600 --namespace AWS/RDS --statistics Maximum --dimensions Name=DBInstanceIdentifier,Value=${yourRDSname} --metric-name FreeStorageSpace
我是如何得到 --dimensions 名称的:
aws rds describe-db-instances --output json | less
我是如何获得指标名称的:
http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/rds-metricscollected.html
【讨论】:
转到 RDS 实例
不要忘记将 GB 转换为 MB :D
【讨论】:
在https://console.aws.amazon.com/cloudwatch/ 打开 CloudWatch 控制台。
如有必要,更改 AWS 区域。从导航栏中,选择您的 AWS 资源所在的 AWS 区域。有关详细信息,请参阅区域和端点。
在导航窗格中,选择指标。选择 RDS 指标命名空间。
选择一个度量维度,数据库类。
从列表中选择可释放的内存
【讨论】: