RabbitMQ용 Amazon MQ: 디스크 제한 경보 - Amazon MQ

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

RabbitMQ용 Amazon MQ: 디스크 제한 경보

디스크 제한 경보는 새 메시지가 추가되는 동안 소비되지 않은 메시지 수가 많아 RabbitMQ 노드에서 사용하는 디스크 볼륨이 감소했음을 나타냅니다. RabbitMQ는 Amazon CloudWatch 지표 로 식별되는 브로커의 여유 디스크 공간이 로 식별되는 디스크 한도에 RabbitMQDiskFree도달하면 디스크 한도 경보를 발생시킵니다RabbitMQDiskFreeLimit. RabbitMQDiskFreeLimit 는 Amazon MQ에 의해 설정되며 각 브로커 인스턴스 유형에 사용할 수 있는 디스크 공간을 고려하여 정의되었습니다.

디스크 제한 경보를 발생시킨 Amazon MQ 브로커의 RabbitMQ는 새 메시지가 게시될 때 사용할 수 없게 됩니다. Amazon MQ 동일한 연결에 게시자와 소비자가 있는 경우 소비자도 메시지를 수신할 수 없습니다. 클러스터에서 RabbitMQ를 실행하는 경우 디스크 경보는 클러스터 전체에서 발생합니다. 한 노드가 제한 미만으로 떨어지면 다른 모든 노드는 들어오는 메시지를 차단합니다. 디스크 공간이 부족하기 때문에 브로커가 경보 진단 및 해결을 복잡하게 만드는 다른 문제가 발생할 수도 있습니다.

Amazon MQ는 디스크 경보가 발생하는 브로커를 다시 시작하지 않으며 브로커가 경보를 계속 발생시키는 한 RebootBroker API 작업에 대한 예외를 반환합니다.

참고

mq.m5 인스턴스 유형에서 mq.t3.micro 인스턴스 유형으로 브로커를 다운그레이드할 수는 없습니다. 브로커를 다운그레이드하려면 브로커를 삭제하고 새 브로커를 생성해야 합니다.

디스크 제한 경보 진단 및 해결

Amazon MQ는 기본적으로 브로커에 대한 지표를 활성화합니다. Amazon CloudWatch 콘솔에 액세스하거나 를 사용하여 브로커 지표를 볼 수 있습니다 CloudWatch API.MessageCount 는 RabbitMQ 디스크 한도 경보를 진단할 때 유용한 지표입니다. 메시지는 사용되거나 폐기될 때까지 메모리에 저장됩니다. 메시지 수가 많으면 디스크 스토리지가 과도하게 사용됨을 나타내며 디스크 경보가 발생할 수 있습니다.

디스크 제한 경보를 진단하려면 Amazon MQ 관리 콘솔을 사용하여 다음을 수행합니다.

  • 대기열에 게시된 메시지를 사용하려면 새 연결을 생성합니다.

  • 대기열에서 메시지를 삭제합니다.

  • 브로커에서 대기열을 삭제합니다.

참고

필요한 작업을 수행한 후 RABBITMQ_DISK_ALARM 상태가 지워지는 데 최대 몇 시간이 걸릴 수 있습니다.

디스크 제한 경보가 다시 발생하는 것을 방지하기 위해 호스트 인스턴스 유형을 추가 리소스가 있는 인스턴스로 업그레이드할 수 있습니다. 브로커의 인스턴스 유형을 업데이트하는 방법에 대한 자세한 내용은 Amazon MQ REST API 참조UpdateBrokerInput의 섹션을 참조하세요. 또한 게시자와 소비자를 서로 다른 연결에 유지하는 것이 좋습니다.