2012-11-21 38 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

相關問題