本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
故障診斷:Amazon MQ 上的 RabbitMQ Amazon MQ
使用本節中的資訊來協助您診斷和解決在 Amazon MQ 代理程式上使用 RabbitMQ 時可能遇到的常見問題。
內容
我在 CloudWatch 中看不到佇列或虛擬主機的指標。
如果您無法在 CloudWatch 中檢視佇列或虛擬主機的指標,請檢查您的佇列或虛擬主機名稱是否包含任何空格、標籤或其他非 ASCII 字元。
Amazon MQ 無法會為名稱包含空格、定位字元或其他非 ASCII 字元的虛擬主機和佇列發佈指標。
如需維度名稱的詳細資訊,請參閱《Amazon CloudWatch API 參考》中的維度。
如何在 Amazon MQ 上啟用 RabbitMQ 中的外掛程式? Amazon MQ
Amazon MQ 上的 RabbitMQ 目前僅支援依預設啟用的 RabbitMQ 管理、shovel、聯合、一致性雜湊交換外掛程式。如需有關使用支援的外掛程式的詳細資訊,請參閱 Amazon MQ for RabbitMQ 的外掛程式。
我無法變更代理程式的 Amazon VPC 組態。
建立代理程式後,Amazon MQ 不支援變更 Amazon VPC 組態。請注意,您需要使用新的 Amazon VPC 組態建立新代理程式,並使用新代理程式連線 URL 更新用戶端連線 URL。
叢集部署已暫停我的佇列同步。
在解決 RabbitMQ 的高記憶體警示時,您可能會發現無法取用一個或多個佇列上的訊息。這些佇列可能正在同步節點之間的訊息,在此期間,相應的佇列變得不可用於發佈和取用。佇列同步可能由於高記憶體警示而暫停,甚至會導致記憶體警報。
如需停用和重試已暫停佇列同步的相關資訊,請參閱 解決 RabbitMQ 暫停的佇列同步。
我的 Amazon MQ for RabbitMQ 單一執行個體代理程式正在重新啟動迴圈中。
引發高記憶體警示的 Amazon MQ for RabbitMQ 單一執行個體代理程式,如果重新啟動且沒有足夠的記憶體可供啟動,則會有無法使用的風險。這可能導致 RabbitMQ 進入重新啟動迴圈,並阻止與代理程式進一步交互,直到問題得到解決。如果您的代理程式處於重新啟動迴圈中,您將無法套用 Amazon MQ 建議的最佳實務來解決高記憶體警示。
要復原您的代理程式,我們建議升級到具有更大記憶體的較大執行個體類型。與叢集部署不同,您可以在遇到高記憶體警示時升級單一執行個體代理程式,因為重新啟動期間節點之間沒有要執行的佇列同步。