2012-11-21 36 views
21

我正在使用AWS RDS。首先我开始使用10 GB的存储空间。我需要将更多数据导入到我的MySQL中。需要知道有多少可用空间!我怎样才能做到这一点 ?这不是我可以运行df linux命令的EC2实例。如何获取我的AWS RDS上使用的数据存储?

回答

34

看看FreeStorageSpace指标。

它可以在Cloudwatch,RDS度量标准中找到。

Metric in Cloudwatch

+2

我使用AWS控制台只;而不是任何AWS API。在AWS控制台上;我没有看到显示FreeStorageSpace!显示的度量标准是“Freeable Memory”,“Freeable Space”,我不认为这两个度量标准能够回答我的问题。 – Deepak

+0

@Smamatti回答这个问题,这不是一个请求。 – tkotisis

+0

@Deepak我可以在控制台中看到该指标。 – tkotisis

8

从RDS实例控制台,您可以选择一个实例,并点击“查看监控”。 “Freeable Space”图表是相同的信息。点击图表了解更多详情。

0

用途:

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 
+0

所以-​​-unit兆字节没有工作,我正在使用: | awk'NF == 4 {Z = $ 2 /(1024^3); print Z}' – Zaur

相关问题