2

AWSインスタンスによって過去30日間に実行された合計時間とその時間の合計コストを(Rubyを使用して)見つける方法はありますか?

4

3 に答える 3

3

AWSで実行されているコストをよりよく監視したい場合は、プログラムで請求情報にアクセスするためのかなり新しいオプションがあります。

数時間ごとに詳細な請求情報をCSV形式でアップロードするために使用されるS3バケットを設定できます。次に、これらの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

于 2013-01-22T15:09:10.953 に答える
2

ここにある AWS Ruby SDK を使用できます: https://github.com/aws/aws-sdk-ruby

SDK の使用方法に関するドキュメントがあります: http://docs.aws.amazon.com/AWSRubySDK/latest/frames.html

ドキュメント - EC2 インスタンスのhttp://docs.aws.amazon.com/AWSRubySDK/latest/AWS/EC2/Instance.htmlでは、インスタンスの起動時間を取得できます。次に、リージョンに基づいて、インスタンスが実行されている時間と、インスタンス タイプに基づいたコスト (SDK も返す) を計算できます。

アップデート

コメントに基づいて、次のようなサードパーティのコスト監視ツールを使用するオプションもあります。

于 2013-01-22T11:47:53.277 に答える
0

完全な開示: 私は Cloudability のエンジニアですが、インスタンスの稼働時間、使用率、その他の指標を追跡する EC2 分析製品を持っています。

興味がある場合の情報:

http://blog.cloudability.com/ghost-devops-past/

https://cloudability.com/features/

于 2013-11-26T19:30:32.970 に答える