View a markdown version of this page

Amazon MQ for RabbitMQ:磁碟用量變更警示 - Amazon MQ

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

Amazon MQ for RabbitMQ:磁碟用量變更警示

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

進入 RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE 狀態的 RabbitMQ 代理程式仍可供您的應用程式使用。不過,Amazon MQ 不會套用請求的變更。在此狀態下,您可以重新啟動代理程式。當磁碟用量超過請求組態的閾值時,您無法變更執行個體類型或儲存體大小。

診斷和解決 RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE

預設會啟用您的代理程式指標。您可以在 CloudWatch 主控台或使用 CloudWatch API 來檢視它們。使用 MessageCount和 RabbitMQDiskFree指標來診斷 RABBITMQ_DISK_USAGE_TOO_HIGH_FOR_CHANGE。

若要解決警示,請減少磁碟用量。使用 Amazon MQ 管理主控台執行下列其中一項操作:

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

  • 從佇列清除訊息

  • 從代理程式刪除佇列

或者,您可以呼叫 UpdateBroker API 將請求的執行個體類型或儲存體大小還原為目前的組態,以移除待處理的變更。這會移除待處理的變更,並清除隔離狀態。

注意

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