Amazon CloudWatch のクロスリージョンデータレプリケーションのメトリクス - Amazon MQ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon CloudWatch のクロスリージョンデータレプリケーションのメトリクス

Amazon MQ for ActiveMQ のクロスリージョンデータレプリケーション機能は、プライマリブローカーとレプリカブローカーの信頼性、可用性、パフォーマンスを維持するためのメトリクスを提供します。レプリケーションプロセス中、セカンダリリージョンのレプリカブローカーは、プライマリリージョンのプライマリブローカーから非同期でレプリケートされたデータを受信します。プライマリリージョンのプライマリブローカーに障害が発生した場合、スイッチオーバーまたはフェイルオーバーを開始することで、セカンダリリージョンのレプリカブローカーをプライマリに昇格させることができます。Amazon CloudWatch でメトリックスを表示する手順については、「Amazon MQ 向けの CloudWatch メトリクスへのアクセス」を参照してください。

CRDR のタイムスタンプ

以下のタイムスタンプは、Amazon CloudWatch でのメトリクスの計算方法を示しています。データレプリケーションプロセスには、以下の 5 つのタイムスタンプがあります。

  • 現在の観測時刻 (TCO): 現在の瞬間。

  • 作成時刻 (TC): プライマリブローカーがレプリケーションキューにイベントを作成した瞬間。プライマリブローカーとレプリカブローカーの両方で利用できます。

  • 配信時刻 (TD): イベントがレプリカブローカーに正常に配信された瞬間。レプリカブローカーでのみ利用できます。

  • 処理時刻 (TP): レプリカブローカーによってイベントが正常に処理された時刻。レプリカブローカーでのみ利用できます。

  • 確認時刻 (TA): プライマリブローカーがイベントを正常に確認した瞬間。プライマリーブローカーでのみ利用できます。

CRDR CloudWatch メトリクスを使用してスイッチオーバー/フェイルオーバーのパフォーマンスを推定する

Amazon MQ は、デフォルトでブローカーのメトリクスを有効にします。Amazon CloudWatch コンソールにアクセスするか、CloudWatch API を使用して、ブローカーのメトリクスを表示できます。以下のメトリクスは、CRDR ブローカーのレプリケーションとスイッチオーバー/フェイルオーバーのパフォーマンスを理解するのに役立ちます。

Amazon MQ CloudWatch メトリクス CRDR を使用する理由
TotalReplicationLag プライマリブローカーでの最後の未確認イベントの TA から TC までの推定時間。
ReplicationLag レプリカブローカーでの最後の未確認イベントの TP から TC までの推定時間。
PrimaryWaitTime プライマリブローカーで最後に処理されたイベントの TCO から TC までの推定時間。
ReplicaWaitTime レプリカブローカーで最後に処理されたイベントの TCO から TP までの推定時間。
QueueSize プライマリブローカーのレプリケーションキューにある未確認イベントの総数。

TotalReplicationLag と ReplicationLag は、プライマリブローカーとレプリカブローカーの間の遅延レプリケーションについて説明します。この 2 つのメトリクスを使用して、進行中のスイッチオーバー操作やフェイルオーバー操作が完了するまでの時間を推定することもできます。

PrimaryWaitTime と ReplicaWaitTime は、レプリケーションプロセスで現在発生している問題を特定するために使用できます。メトリクスの値が絶えず増加している場合は、レプリケーションプロセスのパフォーマンスが低下しているか、一時停止している可能性があります。ネットワークの分割、ブローカーの起動、長いリカバリなどの問題が原因で、レプリケーションが遅くなることがあります。