レプリケーションメトリクスと Amazon S3 イベント通知による、進捗状況のモニタリング - Amazon Simple Storage Service

レプリケーションメトリクスと Amazon S3 イベント通知による、進捗状況のモニタリング

S3 レプリケーションメトリクスは、レプリケーション設定のレプリケーションルールに関する詳細なメトリクスを提供します。レプリケーションメトリクスを使って、保留中のバイト数、保留中の操作、レプリケーションのレイテンシーを追跡すると、レプリケーションの進行状況を 1 分単位でモニタリングできます。さらに、Amazon S3 イベント通知を設定すると、レプリケーション失敗イベントを受信できるので、設定の問題のトラブルシューティングに役立ちます。

Amazon S3 イベント通知を有効にすると、S3 レプリケーションメトリクスは次のメトリクスを Amazon CloudWatch に発行します。

レプリケーションを保留しているバイト – 特定のレプリケーションルールのレプリケーションを保留しているオブジェクトの合計バイト数。

[レプリケーションレイテンシー] – 特定のレプリケーションルールで、レプリケート先バケットがレプリケート元バケットの背後にある最大秒数。

レプリケーションを保留している操作 – 特定のレプリケーションルールでレプリケーションを保留している操作の数。操作には、オブジェクト、削除マーカー、タグ、ACL、オブジェクトロック操作が含まれます。

注記

S3 レプリケーションメトリクスは、Amazon CloudWatch カスタムメトリクスと同じ料金レートで請求されます。詳細については、「Amazon CloudWatch の料金」を参照してください。

S3 Replication Time Control (S3 RTC) を有効にすると、S3 レプリケーションメトリクスが自動的にオンになります。S3 RTC には、サービスレベルアグリーメント (SLA) やしきい値の欠落に関する通知など、その他の機能が含まれています。詳細については、「S3 Replication Time Control (S3 RTC) を使用してコンプライアンス要件を満たす」を参照してください。

S3 レプリケーションメトリクスの有効化

S3 レプリケーションメトリクスは、新規または既存のレプリケーションルールを使用して開始できます。レプリケーションルールを S3 バケット全体に適用するか、特定のプレフィックスやタグを持つ Amazon S3 オブジェクトに適用するかを選択できます。

このトピックでは、バケットが同じまたは異なる AWS アカウントで所有されている場合に、レプリケーション設定で S3 レプリケーションメトリクスを有効にする手順について説明します。

AWS Command Line Interface (AWS CLI) を使用してレプリケーションメトリクスを有効にするには、Metrics が有効になっているレプリケート元バケットにレプリケーション設定を追加する必要があります。この設定例では、Tax というプレフィックスの下にあるオブジェクトがレプリケート先バケットである DOC-EXAMPLE-BUCKET にレプリケートされて、それらのオブジェクトのメトリクスが生成されます。

{ "Rules": [ { "Status": "Enabled", "Filter": { "Prefix": "Tax" }, "Destination": { "Bucket": "arn:aws:s3:::DOC-EXAMPLE-BUCKET", "Metrics": { "Status": "Enabled" } }, "Priority": 1 } ], "Role": "IAM-Role-ARN" }

レプリケーションルールの作成方法の詳細については、「同じアカウントが所有するレプリケート元バケットとレプリケート先バケットのレプリケーションの設定」をご参照ください。

S3 コンソールでのレプリケーションメトリクスの表示の詳細については、「Amazon S3 コンソールを使用したレプリケーションメトリクスの表示」をご参照ください。

Amazon S3 イベント通知によるレプリケーション失敗イベントの受信

Amazon S3 イベント通知は、オブジェクトがレプリケート先 AWS リージョン にレプリケートされない場合に通知できます。Amazon S3 イベントは、Amazon Simple Queue Service (Amazon SQS)、Amazon Simple Notification Service (Amazon SNS)、または AWS Lambda を通じて使用できます。詳細については、「Amazon S3 イベント通知の設定」を参照してください。

Amazon S3 イベント通知によってキャプチャされた失敗コードのリストについては、「Amazon S3 レプリケーションの失敗の理由」を参照してください。