监控AWS账户支出

时间:2012-11-29 10:04:07

标签: amazon-s3 amazon-web-services amazon-ec2

我计划构建一个仪表板来监控AWS支出,谷歌搜索后我意识到AWS没有API,因此开发人员可以挂钩并构建应用程序以获取实时数据。有没有办法实现它。请帮助我

5 个答案:

答案 0 :(得分:5)

我相信,您希望监控当前的AWS使用情况。

AWS通过“AWS程序化计费访问”提供相同的操作。 启用后,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 Shah

答案 1 :(得分:2)

如果您希望监控实际支出数据,@ Taral是正确的。 AWS Programmatic Billing Access是记录数据的最佳工具。但是,您实际上不必编写仪表板工具来查看它,其中有很多已经存在。

我所工作的公司Cloudability会自动导入您的所有AWS详细结算数据,让您构建所需的所有AWS支出和使用情况报告,而无需编写任何代码或任何代码。电子表格。

如果您想了解更多信息,可以在http://blog.cloudability.com/introducing-cloudabilitys-aws-cost-analytics-powered-by-aws-detailed-billing-files/

找到一篇好文章

答案 2 :(得分:1)

有关启用Cloudwatch的监控的详细信息,请参阅 http://aws.amazon.com/about-aws/whats-new/2012/05/10/announcing-aws-billing-alerts/了解更多

要更快地学习AWS,请参阅Nuvem的指南 http://www.newvem.com/amazon-cloud-knowledge-center/how-to-guides/

此致 Taral

答案 3 :(得分:1)

首先要启用详细的帐单导出到S3存储桶(请参阅here

然后我在Python(BSD许可)中编写了一个简单的服务器,它检索您的详细账单并按服务类型和使用类型对其进行细分(请参阅此GitHib repo)。

因此,您可以随时查看您的费用是多少以及哪些服务的费用最高等等。

如果您标记EC2实例,S3存储桶等,它们也会显示在专用线上。

答案 4 :(得分:0)

CloudWatch有一个"估算结算" API,它将帮助您完成大部分工作。有关更多详细信息,请参阅此ServerFault问题:https://serverfault.com/questions/350971/how-can-i-monitor-daily-spending-on-aws

如果您要查找更多详细信息,则需要下载CSV格式的帐单并进行解析。但是你的问题过于笼统,无法提供任何特别有用的答案。即使这不是实时的。