2012-11-29 128 views
1

我打算建立一個儀表板來監控AWS支出,Google搜索後我意識到AWS沒有API,因此開發人員可以掛接並構建應用程序以獲取實時數據。有什麼辦法可以實現它嗎?請幫助我監測AWS賬戶花費

回答

4

我相信,您正在監測當前的AWS使用情況。

AWS通過「AWS程序化計費訪問」提供相同的optoins。 啓用它後,AWS會每隔幾個小時將您當前使用的csv文件上載到指定的S3存儲桶。

您需要使用您最喜愛的編程語言AWS S3 SDK編寫程序來下載和解析csv文件並獲取實時數據。

Newvem有一套非常好的如何使用AWS指南。 指南之一 http://www.newvem.com/how-to-set-up-programmatic-billing-access-for-your-aws-account/ 談論有關啓用程序化計費訪問。

另請參閱http://www.newvem.com/how-to-track-costs-of-amazon-s3-cloud-objects/,本文討論如何跟蹤Amazon S3的成本。

2)如Mike所述,AWS還提供了一種使用Cloudwatch獲取計費警報的方法。

我希望上面的幫助。 我建議參考Newvem如何指導,以深入瞭解AWS及其產品。

感謝, Taral沙阿

0

CloudWatch有一個「估計結算」API,它將爲您帶來大部分途徑。有關更多詳細信息,請參閱此ServerFault問題:https://serverfault.com/questions/350971/how-can-i-monitor-daily-spending-on-aws

如果您正在查找更多詳細信息,則需要下載CSV格式的帳單並對其進行解析。但是你的問題太籠統了,不能提供任何特別有用的答案。儘管如此,這還不是實時的。

2

如果您希望監控實際支出數據,@Taral是正確的。 AWS Programmatic Billing Access是記錄數據的最佳工具。但是,您實際上並不需要編寫一個儀表板工具來查看它,其中有很多已經存在。

我工作的公司Cloudability會自動導入您所有的AWS詳細賬單數據,讓我們構建出您需要的所有AWS支出和使用情況報告,而無需編寫任何代碼或混淆任何電子表格。

如果您想了解更多,有一個很好的博客文章在http://blog.cloudability.com/introducing-cloudabilitys-aws-cost-analytics-powered-by-aws-detailed-billing-files/

1

第一件事就是啓用詳細賬單出口到S3桶(見here

然後我用Python寫了一個簡單的服務器(BSD許可證),它可以檢索您的詳細賬單,並根據服務類型和使用類型將其分解(請參閱此GitHib repo)。

因此,你可以隨時查看你的成本和服務成本你最等

如果您標記您的EC2實例,S3水桶等,他們也將顯示在專用線路。