バケット内のすべてのオブジェクトに対する CloudWatch メトリクス設定を作成する
リクエストメトリクスを設定するときは、バケット内のすべてのオブジェクトに対して CloudWatch メトリクス設定を作成するか、プレフィックス、オブジェクトタグ、またはアクセスポイントでフィルタリングすることができます。このトピックの手順は、バケット内のすべてのオブジェクトに対して設定を作成する方法を説明します。オブジェクトタグ、プレフィックス、またはアクセスポイントでフィルタリングする設定を作成するには、プレフィックス、オブジェクトタグ、またはアクセスポイントでのメトリクス設定の作成 を参照してください。
Amazon S3 の Amazon CloudWatch メトリクスには、ストレージメトリクス、リクエストメトリクス、レプリケーションメトリクスの 3 種類があります。ストレージメトリクスは、1 日に 1 回レポートされ、すべてのお客様に追加料金なしで提供されます。リクエストメトリクスは、処理のレイテンシーの後に 1 分間隔で使用できます。リクエストメトリクスには、CloudWatch の標準料金が課金されます。コンソールで設定するか、Amazon S3 API を使用して、リクエストメトリクスを取得する必要があります。
Amazon S3 の CloudWatch メトリクスの詳細については、「Amazon CloudWatch によるメトリクスのモニタリング」を参照してください。
Amazon S3 コンソール、AWS Command Line Interface (AWS CLI)、または Amazon S3 REST API を使用して、バケットにメトリクス設定を追加できます。
AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
[Buckets] (バケット) リストで、リクエストメトリクスを取得するオブジェクトが含まれているバケットの名前を選択します。
-
[Metrics] (メトリクス) タブをクリックします。
-
[Bucket metrics] ( バケットメトリクス) で、[View additional charts] (その他のグラフを表示) をクリックします。
-
[Request metrics] (リクエストメトリクス) タブをクリックします。
-
[Create filter] (フィルターの作成) をクリックします。
-
[Filter name] (フィルター名) ボックスに、フィルター名を入力します。
名前には、文字、数字、ピリオド、ダッシュ、アンダースコアのみを使用できます。すべてのオブジェクトに適用されるフィルタには、名前
EntireBucket
を使用することをお勧めします。 -
[フィルター範囲] で、[このフィルタはーバケット内のすべてのオブジェクトに適用されます] を選択します。
フィルターを定義することで、バケット内のオブジェクトのサブセットに関するメトリクスのみを収集してレポートすることもできます。詳細については、プレフィックス、オブジェクトタグ、またはアクセスポイントでのメトリクス設定の作成 を参照してください。
-
[Save changes] (変更の保存) をクリックします。
-
[要求メトリクス] タブの [フィルター] で、作成したフィルターを選択します。
約 15 分後、CloudWatch はこれらのリクエストメトリクスの追跡を開始します。これらは、[リクエストメトリクス] タブで確認できます。メトリクスのグラフは、Amazon S3 または CloudWatch コンソールでレプリケーションメトリクスで表示できます。リクエストメトリクスには、CloudWatch の標準料金が課金されます。詳細については、「Amazon CloudWatch の料金
」を参照してください。
Amazon S3 REST API でメトリクス設定をプログラムで追加することもできます。メトリクス設定の追加と使用の詳細については、Amazon Simple Storage Service API リファレンスで以下のトピックを参照してください。
-
AWS CLI をインストールしてセットアップします。手順については、AWS Command Line Interface ユーザーガイドのAWS CLI のインストール、更新、およびアンインストールを参照してください。
-
ターミナルを開きます。
-
以下のコマンドを実行してメトリクス設定を追加します。
aws s3api put-bucket-metrics-configuration --endpoint https://s3.us-west-2.amazonaws.com --bucket
bucket-name
--idmetrics-config-id
--metrics-configuration '{"Id":"metrics-config-id
"}'