翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon MQ for RabbitMQ: ディスク制限アラーム
ディスク制限アラームは、新しいメッセージが追加される一方で消費されないメッセージが多いため、RabbitMQ ノードが使用するディスク量が減少したことを示します。RabbitMQ は、Amazon CloudWatch メトリクス によって識別されるブローカーの空きディスク領域がRabbitMQDiskFree
、 によって識別されるディスク制限に達すると、ディスク制限アラームを生成しますRabbitMQDiskFreeLimit
。 RabbitMQDiskFreeLimit
は Amazon MQ によって設定され、各ブローカーインスタンスタイプで使用できるディスク領域を考慮して定義されています。
Amazon MQ ブローカーの RabbitMQ Amazon MQ がディスク制限アラームを生成した場合、新しいメッセージが公開されなくなります。同じ接続にパブリッシャーとコンシューマーがある場合、コンシューマーもメッセージを受信できなくなります。RabbitMQ をクラスターで実行する場合、ディスクアラームはクラスター全体に適用されます。1 つのノードが制限を下回ると、他のすべてのノードが受信メッセージをブロックします。ディスク容量の不足のために、ブローカーではアラームの診断および解決を困難にする他の問題が発生することがあります。
Amazon MQ は、ディスクアラームが発生しているブローカーを再起動せず、ブローカーがアラームを生成し続ける限り、RebootBroker
APIオペレーションの例外を返します。
注記
ブローカーを mq.m5
インスタンスタイプから mq.t3.micro
インスタンスタイプにダウングレードすることはできません。ダウングレードするには、ブローカーを削除し、新しいブローカーを作成する必要があります。
ディスク制限アラームの診断と対処
Amazon MQ は、デフォルトでブローカーのメトリクスを有効にします。Amazon CloudWatch コンソールにアクセスするか、 を使用してブローカーメトリクスを表示できます CloudWatch API。MessageCount
はRabbitMQ ディスク制限アラームを診断するときに便利なメトリクスです。メッセージは、消費または破棄されるまでメモリに格納されます。メッセージ数が多い場合は、ディスクストレージが過剰に使用されていることを示し、ディスクアラームの原因となる可能性があります。
ディスク制限アラームを診断するには、Amazon MQ マネジメントコンソールを使用して次の操作を行います。
-
キューに発行されたメッセージを消費する新しい接続を作成します。
-
キューからメッセージをパージします。
-
ブローカーからキューを削除します。
注記
RABBITMQ_DISK_ALARM ステータスがクリアされるまでに、必要なアクションを実行してから最大数時間かかる場合があります。
ディスク制限アラームの再発を防ぐには、ホストインスタンスタイプを追加のリソースを含むインスタンスにアップグレードします。ブローカーのインスタンスタイプを更新する方法については、Amazon MQ RESTAPIリファレンスUpdateBrokerInput
」の「」を参照してください。また、パブリッシャーとコンシューマーを異なる接続に保持することをお勧めします。