View a markdown version of this page

Amazon MQ for RabbitMQ:執行個體類型變更警示 - Amazon MQ

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon MQ for RabbitMQ:執行個體類型變更警示

RABBITMQ_CLUSTER_DISK_USAGE_TOO_HIGH_FOR_INSTANCE_CHANGE 表示請求的代理程式執行個體類型變更無法繼續,因為目前 RabbitMQ 節點上的磁碟使用量很高。Amazon MQ for RabbitMQ 會在目前的磁碟用量超過 CloudWatch 指標 所識別的請求執行個體類型上可用的磁碟用量時發出此警示RabbitMQDiskFree

進入 RABBITMQ_CLUSTER_DISK_USAGE_TOO_HIGH_FOR_INSTANCE_CHANGE 狀態的 RabbitMQ 代理程式將繼續可供您的應用程式使用,但不會繼續請求的執行個體類型變更。Amazon MQ 允許代理程式在此狀態下重新啟動,但您無法在磁碟用量保持高於所請求執行個體類型的閾值時變更執行個體類型。代理程式會傳回 ModifyBroker API 操作的例外狀況,嘗試在此狀態下變更執行個體類型。

診斷和解決執行個體類型變更警示

預設情況下,Amazon MQ 為您的代理程式啟用指標。您可以存取 CloudWatch 主控台或使用 CloudWatch API 來檢視代理程式指標。 MessageCountRabbitMQDiskFree指標可用來診斷 RABBITMQ_CLUSTER_DISK_USAGE_TOO_HIGH_FOR_INSTANCE_CHANGE

若要解決隔離狀態並允許執行個體類型變更繼續,請使用 Amazon MQ 管理主控台:

  • 建立新的連線以使用發佈至佇列的訊息。

  • 從佇列清除訊息。

  • 從您的代理程式中刪除佇列。

注意

在您採取必要的動作之後,RABBITMQ_CLUSTER_DISK_USAGE_TOO_HIGH_FOR_INSTANCE_CHANGE狀態可能需要數小時才能清除。