RabbitMQ ‐ 지표 분석 방법 - dnwls16071/Backend_Study_TIL GitHub Wiki
📚 RabbitMQ 지표
📚 대응 방법 정리
ready
- 메시지가 큐에 있지만 아직 컨슈머에게 전달이 되지 않은 상태
- 큐에서 대기 중이며 컨슈머가 연결되면 전달할 준비가 됨
- 큐의 적재량이 많아지면
ready
메시지 수가 증가하게 됨
unacked
- 메시지가 컨슈머에게 전달되었으나 아직 확인하지 않은 상태
- 컨슈머가 메시지를 처리하고 확인(ACK)을 보내면 RabbitMQ는 해당 메시지를 삭제한다.
- 컨슈머가 확인을 못하거나 연결이 끊어지면 메시지는 다시
ready
상태로 되돌아감
❗ready 상태 메시지가 많다면? → 컨슈머 수를 늘리거나 컨슈머 메시지 처리 속도를 최적화해야한다. ❗unacked 상태 메시지가 많다면? → 컨슈머 코드를 수정하거나 컨슈머 연결상태를 확인하여 재연결 혹은 재시작 처리를 한다.