有什麼方法可以找到(使用Ruby)AWS實例在過去30天內運行的總時間以及該時間的總成本。AWS實例運行時間
回答
您可以使用AWS的Ruby SDK在這裏找到:https://github.com/aws/aws-sdk-ruby
有一個關於如何使用SDK文檔: http://docs.aws.amazon.com/AWSRubySDK/latest/frames.html
在文檔 - http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/EC2/Instance.html爲EC2實例就可以得到該實例的啓動時間。然後,您可以根據實例類型(SDK還返回)
更新工作了,根據您所在地區多長時間實例已運行,您的成本
基礎上的意見也有選項使用第三方成本監控工具,如:
如果實例沒有每天運行,我們如何才能得到30天的實際結果時間,請諮詢 – HTB
我建議您使用第三方成本監控工具,如[Cloudability](https://cloudability.com)或[Cloudcheckr] (http://cloudcheckr.com) - 他們提供免費帳戶秒。我們使用Cloudability進行成本監控 – ajtrichards
如果您想更好地關注在AWS中運行的成本,那麼您有一個相當新的選項來以編程方式訪問您的結算信息。
您可以設置一個S3存儲桶,用於每隔幾小時以CSV格式上傳詳細的結算信息。然後,您可以訪問這些CSV文件,並分析EC2,RDS,DynamoDB和其他所有部分在不同部分的成本。
它爲您提供了一個更好的解決方案,用於檢查單個實例以外的成本狀態。您可以使用Ruby SDK在S3中訪問您的賬單信息文件。
看到更多細節在這裏:http://docs.aws.amazon.com/awsaccountbilling/latest/about/programaccess.html
請注意,您還可以定義基於結算CloudWatch的警報。
例如,您可以定義什麼是您的預期成本,並且一旦您達到50%,80%和超出預期就會收到通知。
看到更多細節在這裏:http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/ListMetricsExample.html
全面披露:我在Cloudability一名工程師,但我們有一個EC2分析產品,將跟蹤實例的正常運行時間以及利用率和一羣其他指標。
一些信息,如果你有興趣:
- 1. 獲取AWS實例的運行時間
- 2. 如何檢查AWS EC2實例當前正常運行時間
- 3. 創建新的AWS EC2實例時運行AWS Lambda代碼
- 4. AWS Data Pipeline如何運行EC2實例?
- 5. 上的AWS實例微觀運行Chrome
- 6. 在AWS實例上運行Python代碼
- 7. 運行Kubernetes在AWS EC2實例只
- 8. Aws公共ip在運行實例
- 9. 子進程運行時間.Popen實例
- 10. 運行時間的Scala對象實例
- 11. 短時間啓動AWS實例
- 12. AWS RDS實例升級停機時間
- 13. AWS EC2實例夜間崩潰....只運行Magento
- 14. 暫時禁用AWS Elastic Beanstalk實例運行Asp.net
- 15. 用於查找按小時運行的實例數的API - AWS
- 16. 我可以同時運行1000個AWS微型實例嗎?
- 17. 啓動/重啓AWS實例時運行Python腳本
- 18. CIFAR10示例運行時間
- 19. 從Aws的所有時間運行SimpleHttp
- 20. aws codedeploy長時間運行的進程
- 21. AWS Lambda長時間運行http請求
- 22. 如何僅在運行時(即運行JUnits時)實例化redis實例
- 23. 運行多個夜間實例
- 24. 在運行時選擇實例行爲
- 25. 哪些實例類型可以升級到?確定實例在AWS中運行?
- 26. 如何在aws ec2運行實例期間設置塊設備映射?
- 27. 如何在AWS AutoScaling終止EC2實例時在Tomcat上完成長時間運行的任務?
- 28. 無法運行傳遞到AWS EC2文件運行實例命令
- 29. 將角色與正在運行的AWS實例關聯
- 30. AWS運行實例精確完整的結算週期金額
您可以下載具有所有信息的詳細使用情況報告 - 不認爲有API訪問它們雖然 –