RabbitMQ용 Amazon MQ 브로커에 사용 가능한 CloudWatch 지표 - Amazon MQ

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

RabbitMQ용 Amazon MQ 브로커에 사용 가능한 CloudWatch 지표

RabbitMQ 브로커 지표

지표 단위 설명
ExchangeCount 개수 브로커에 구성된 총 교환 수입니다.
QueueCount 개수 브로커에 구성된 총 대기열 수입니다.
ConnectionCount 개수 브로커에서 설정된 총 연결 수입니다.
ChannelCount 개수 브로커에서 설정된 총 채널 수입니다.
ConsumerCount 개수 브로커에 연결된 총 소비자 수입니다.
MessageCount 개수 대기열에 있는 총 메시지 수입니다.
참고

생성된 수는 브로커에서 준비되어 승인되지 않은 메시지의 총 합계입니다.

MessageReadyCount 개수 대기열에 있는 준비된 메시지의 총 수입니다.
MessageUnacknowledgedCount 개수 대기열에 있는 승인되지 않은 메시지의 총 수입니다.
PublishRate 개수 메시지가 브로커에 게시되는 비율입니다.

생성된 수는 샘플링 시 초당 메시지 수를 나타냅니다.

ConfirmRate 개수 RabbitMQ 서버가 게시된 메시지를 확인하는 비율입니다. 이 지표를 PublishRate와 비교하여 브로커 성능을 보다 잘 파악할 수 있습니다.

생성된 수는 샘플링 시 초당 메시지 수를 나타냅니다.

AckRate 개수 소비자가 메시지를 승인하는 비율입니다.

생성된 수는 샘플링 시 초당 메시지 수를 나타냅니다.

SystemCpuUtilization % 브로커가 현재 사용하는 할당된 Amazon EC2 컴퓨팅 유닛(ECU)의 비율입니다. 클러스터 배포의 경우 이 값은 세 개의 RabbitMQ 노드의 해당 지표 값 모두의 집계를 나타냅니다.
RabbitMQMemLimit 바이트 RabbitMQ 브로커의 RAM 한도입니다. 클러스터 배포의 경우 이 값은 세 개의 RabbitMQ 노드의 해당 지표 값 모두의 집계를 나타냅니다.
RabbitMQMemUsed 바이트 RabbitMQ 브로커가 사용하는 RAM의 양입니다. 클러스터 배포의 경우 이 값은 세 개의 RabbitMQ 노드의 해당 지표 값 모두의 집계를 나타냅니다.
RabbitMQDiskFreeLimit 바이트 RabbitMQ 브로커의 디스크 한도입니다. 클러스터 배포의 경우 이 값은 세 개의 RabbitMQ 노드의 해당 지표 값 모두의 집계를 나타냅니다. 이 지표는 인스턴스 크기에 따라 다릅니다.
RabbitMQDiskFree 바이트 RabbitMQ 브로커에서 사용할 수 있는 사용 가능한 디스크 공간의 총 볼륨입니다. 디스크 사용량이 한도를 초과하면 클러스터는 모든 생산자 연결을 차단합니다. 클러스터 배포의 경우 이 값은 세 개의 RabbitMQ 노드의 해당 지표 값 모두의 집계를 나타냅니다.
RabbitMQFdUsed 개수 사용된 파일 설명자 수입니다. 클러스터 배포의 경우 이 값은 세 개의 RabbitMQ 노드의 해당 지표 값 모두의 집계를 나타냅니다.
RabbitMQIOReadAverageTime 개수 RabbitMQ가 한 번의 읽기 작업을 수행하는 데 걸리는 평균 시간(밀리초)입니다. 값은 메시지 크기에 비례합니다.
RabbitMQIOWriteAverageTime 개수 RabbitMQ가 한 번의 쓰기 작업을 수행하는 데 걸리는 평균 시간(밀리초)입니다. 값은 메시지 크기에 비례합니다.

RabbitMQ 브로커 지표의 차원

차원 설명
Broker

브로커의 이름입니다.

RabbitMQ 노드 지표

지표 단위 설명
SystemCpuUtilization % 브로커가 현재 사용하는 할당된 Amazon EC2 컴퓨팅 유닛(ECU)의 비율입니다.
RabbitMQMemLimit 바이트 RabbitMQ 노드의 RAM 한도입니다.
RabbitMQMemUsed 바이트 RabbitMQ 노드가 사용하는 RAM의 양입니다. 메모리 사용이 한도를 초과하면 클러스터는 모든 생산자 연결을 차단합니다.
RabbitMQDiskFreeLimit 바이트 RabbitMQ 노드의 디스크 한도입니다. 이 지표는 인스턴스 크기에 따라 다릅니다.
RabbitMQDiskFree 바이트 RabbitMQ 노드에서 사용할 수 있는 사용 가능한 디스크 공간의 총 볼륨입니다. 디스크 사용량이 한도를 초과하면 클러스터는 모든 생산자 연결을 차단합니다.
RabbitMQFdUsed 개수 사용된 파일 설명자 수입니다.

RabbitMQ 노드 지표의 차원

차원 설명
Node 노드의 이름입니다.
참고

노드 이름은 접두사(일반적으로 rabbit) 및 호스트 이름의 두 부분으로 구성됩니다. 예를 들어 rabbit@ip-10-0-0-230.us-west-2.compute.internal은 접두사가 rabbit이고 호스트 이름이 ip-10-0-0-230.us-west-2.compute.internal인 노드 이름입니다.

Broker

브로커의 이름입니다.

RabbitMQ 대기열 지표

지표 단위 설명
ConsumerCount 개수 대기열을 구독하는 소비자 수입니다.
MessageReadyCount 개수 현재 배달할 수 있는 메시지 수입니다.
MessageUnacknowledgedCount 개수 서버가 승인을 대기 중인 메시지 수입니다.
MessageCount 개수 MessageReadyCountMessageUnacknowledgedCount의 총 수(대기열 깊이라고도 함)입니다.

RabbitMQ 대기열 지표의 차원

참고

RabbitMQ용 Amazon MQ에서는 이름에 공백, 탭 또는 기타 ASCII가 아닌 문자가 포함된 가상 호스트 및 대기열의 지표를 게시할 수 없습니다.

차원 이름에 대한 자세한 내용은 Amazon CloudWatch API 참조차원을 참조하세요.

차원 설명
Queue 대기열의 이름입니다.
VirtualHost 가상 호스트의 이름입니다.
Broker 브로커의 이름입니다.

RabbitMQ Amazon MQ 로그 구성

RabbitMQ 브로커에 대해 CloudWatch 로깅을 활성화하면 Amazon MQ는 서비스 연결 역할을 사용하여 일반 로그를 CloudWatch에 게시합니다. 브로커를 처음 생성할 때 Amazon MQ 서비스 연결 역할이 없는 경우 Amazon MQ에서 자동으로 생성합니다. 이후의 모든 RabbitMQ 브로커는 동일한 서비스 연결 역할을 사용하여 CloudWatch에 로그를 게시합니다.

서비스 연결 역할에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서에서 서비스 연결 역할 사용을 참조하세요 Amazon MQ가 서비스 연결 역할을 사용하는 방법에 대한 자세한 내용은 Amazon MQ에 대해 서비스 연결 역할 사용 단원을 참조하세요.