メトリクス、イベント通知、ステータスによるレプリケーションのモニタリング
以下のメカニズムを使用して、ライブレプリケーション設定と S3 バッチレプリケーションジョブをモニタリングできます。
-
S3 レプリケーションメトリクス – S3 レプリケーションメトリクスを有効にすると、Amazon CloudWatch は、保留中のバイト数、保留中のオペレーション、レプリケーションレイテンシーをレプリケーションルールレベルで追跡するために使用できるメトリクスを出力します。S3 レプリケーションメトリクスは、Amazon S3 コンソールと Amazon CloudWatch コンソールから表示できます。Amazon S3 コンソールでは、ソースバケットの [メトリクス] タブでこれらのメトリクスを表示できます。S3 レプリケーションメトリクスの詳細については、「S3 レプリケーションメトリクスの使用」を参照してください。
-
S3 ストレージレンズメトリクス – S3 レプリケーションメトリクスに加えて、S3 ストレージレンズダッシュボードが提供するレプリケーション関連のデータ保護メトリクスを使用できます。例えば、S3 ストレージレンズの無料のメトリクスを使用すると、ソースバケットからレプリケートされた総バイト数や、ソースバケットからレプリケートされたオブジェクトの数などのメトリクスを表示できます。
レプリケーションインスタンス全体を監査するには、S3 ストレージレンズで高度なメトリクスを有効にします。S3 ストレージレンズの高度なメトリクスを使用すると、無効なレプリケーション先を持つレプリケーションルールの数など、さまざまなタイプのレプリケーションルールの数を確認できます。
S3 ストレージレンズでのレプリケーションメトリクスの使用の詳細については、「S3 ストレージレンズでのレプリケーションメトリクスの表示」を参照してください。
-
S3 イベント通知 – S3 イベント通知は、オブジェクトが宛先の AWS リージョンにレプリケートされない場合や、オブジェクトが特定のしきい値内にレプリケートされない場合に、インスタンスのオブジェクトレベルで通知できます。S3 イベント通知には、
s3:Replication:OperationFailedReplication
、s3:Replication:OperationMissedThreshold
、s3:Replication:OperationReplicatedAfterThreshold
、およびs3:Replication:OperationNotTracked
のレプリケーションイベントタイプが用意されています。Amazon S3 イベントは、Amazon Simple Queue Service (Amazon SQS)、Amazon Simple Notification Service (Amazon SNS)、または AWS Lambda を通じて使用できます。詳細については、「Amazon S3 イベント通知によるレプリケーション失敗イベントの受信」を参照してください。
-
レプリケーションステータス値 – オブジェクトのレプリケーションステータスを取得することもできます。レプリケーションステータスは、レプリケートされているオブジェクトの現在の状態を判断するのに役立ちます。レプリケート元オブジェクトのレプリケーションステータスは、
PENDING
、COMPLETED
またはFAILED
のいずれかを返します。レプリカのレプリケーションステータスがREPLICA
に返されます。S3 バッチレプリケーションジョブを作成するときにも、レプリケーションステータス値を使用することもできます。例えば、これらのステータス値を使用して、レプリケートされたことがない、またはレプリケーションに失敗したオブジェクトをレプリケートできます。
オブジェクトのレプリケーションステータスの取得の詳細については、「レプリケーションステータス情報の取得」を参照してください。バッチレプリケーションでこれらの値を使用する方法の詳細については、「バッチレプリケーションジョブのフィルター」を参照してください。