Amazon에서 사용할 수 있는 CloudWatch 측정치 SQS - Amazon Simple Queue Service

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

Amazon에서 사용할 수 있는 CloudWatch 측정치 SQS

Amazon은 다음 메트릭을 에 SQS CloudWatch 전송합니다.

참고

Amazon의 분산 아키텍처로 인해 일부 지표의 경우 대략적인 결과입니다SQS. 대부분의 경우 그 수는 대기열에 있는 메시지의 실제 개수에 근접해야 합니다.

아마존 SQS 메트릭스

AWS/SQS 네임스페이스에 포함된 지표는 다음과 같습니다.

지표 설명
ApproximateAgeOfOldestMessage 대기열에서 가장 오래된 비삭제 메시지의 대략적인 사용 기간.
참고
  • 메시지를 3회 이상 수신했는데 처리하지 않았으면 메시지가 대기열의 맨 뒤로 이동되고 ApproximateAgeOfOldestMessage 지표는 3회 이하로 수신한 두 번째로 오래된 메시지를 가리킵니다. 이 작업은 대기열에 리드라이브 정책이 있는 경우에도 발생합니다.

  • 독약 메시지(여러 번 수신되었지만 삭제되지 않음)가 이 지표를 왜곡할 수 있으므로 독약 메시지가 성공적으로 소비될 때까지 독약 메시지의 사용 기간은 지표에 포함되지 않습니다.

  • 대기열에 리드라이브 정책이 있는 경우, 구성한 수신 최댓값이 넘어가면 메시지가 데드-레터 대기열로 이동합니다. 메시지가 데드-레터 대기열로 이동하면 데드-레터 대기열의 ApproximateAgeOfOldestMessage 지표에 메시지를 보낸 시간이 아닌 데드-레터 대기열로 이동한 시간이 표시됩니다.

  • FIFO대기열의 경우 FIFO 주문 보증이 위반되므로 메시지가 대기열 뒤쪽으로 이동하지 않습니다. 구성된 메시지가 있는 DLQ 경우 메시지가 대신 으로 이동합니다. 그렇지 않으면 메시지 그룹이 성공적으로 삭제되거나 만료될 때까지 메시지 그룹이 차단됩니다.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 초

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

ApproximateNumberOfGroupsWithInflightMessages 소비자가 대기열에서 메시지를 수신했지만 대기열에서 아직 삭제되지 않은 메시지가 전송 중인 것으로 간주되는 전송 중 메시지가 있는 메시지 그룹의 대략적인 수입니다. 이 지표는 FIFO 메시지 그룹을 늘리거나 소비자를 조정하여 FIFO 대기열 처리량 문제를 해결하고 최적화하는 데 도움이 될 수 있습니다.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

현재 FIFO 처리량 및 비행 한도는 을 참조하십시오Amazon SQS 메시지 할당량.
ApproximateNumberOfMessagesDelayed 지연되어 즉시 읽을 수 없는 대기열의 메시지 수. 이러한 경우는 대기열이 지연 대기열로 구성되거나 메시지가 지연 파라미터와 함께 전송되었을 때 발생할 수 있습니다.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

ApproximateNumberOfMessagesNotVisible 이동 중인 메시지의 수. 클라이언트에게 전송되었으나 아직 삭제되지 않았거나 가시성 창 말단에 이르지 않은 경우 이동 중인 것으로 간주됩니다.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

ApproximateNumberOfMessagesVisible 처리할 메시지 수.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

처리할 메시지 수에는 제한이 없지만 이 백로그에 보존 기간을 적용할 수 있습니다.
NumberOfEmptyReceives¹ 메시지를 반환하지 않은 ReceiveMessage API 통화의 수

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

NumberOfDeduplicatedSentMessages 대기열로 전송된 메시지 중 중복이 제거된 메시지 수. 이 지표는 생산자가 Amazon SQS FIFO 대기열에 중복 메시지를 보내고 있는지 확인하는 데 도움이 될 수 있습니다.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

NumberOfMessagesDeleted¹ 대기열에서 삭제된 메시지의 개수.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

SQSAmazon은 유효한 수신 핸들을 사용하는 모든 성공적인 삭제 작업 (중복 삭제 포함) 에 대해 NumberOfMessagesDeleted 지표를 내보냅니다. 다음 시나리오로 인해 NumberOfMessagesDeleted 표지의 값이 예상보다 더 높아질 수 있습니다.
  • 동일한 메시지에 속한 서로 다른 수신 핸들에서 DeleteMessage 작업 호출: 해당 메시지가 제한 시간 초과 만료 전에 처리되지 않으면 이 메시지를 처리하고 다시 삭제할 수 있는 다른 소비자가 사용할 수 있게 되므로 NumberOfMessagesDeleted 지표의 값이 증가합니다.

  • 동일한 수신 핸들에서 DeleteMessage 작업 호출: 해당 메시지가 처리된 후 삭제되었으나 동일한 수신 핸들을 사용하여 DeleteMessage 작업을 다시 호출하면 성공 상태가 반환되어 NumberOfMessagesDeleted 지표의 값이 증가합니다.

NumberOfMessagesReceived¹ ReceiveMessage 작업에 대한 호출로 반환된 메시지의 수.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

NumberOfMessagesSent¹ 대기열에 추가된 메시지의 수.

메시지를 배달 못한 편지 대기열에 수동으로 전송하는 경우, 이것은 NumberOfMessagesSent 측정치로 캡처됩니다. 그러나 처리 시도 실패로 인해 데드레터 대기열로 메시지가 전송되는 경우 이 지표는 메시지를 캡처하지 않습니다. 따라서 NumberOfMessagesSentNumberOfMessagesReceived 값이 다를 수 있습니다.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 개수

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

SentMessageSize¹ 대기열에 추가된 메시지의 크기.

보고 기준: 대기열이 활성 상태인 경우 음수가 아닌 값이 보고됩니다.

단위: 바이트

유효 통계: 평균, 최소값, 최대값, 합계, 데이터 샘플 (Amazon SQS 콘솔에서 샘플 수로 표시됨)

참고

SentMessageSize하나 이상의 메시지가 해당 대기열로 전송되기 전까지는 CloudWatch 콘솔에 사용 가능한 지표로 표시되지 않습니다.

¹ 이러한 지표는 서비스 관점에서 계산되며 재시도를 포함할 수 있습니다. 이러한 지표의 절대값에 의존하거나 측정치를 사용하여 현재 대기열 상태를 추정하지 마세요.

아마존 SQS 메트릭의 크기

Amazon에서 SQS 보내는 유일한 차원은 CloudWatch 입니다QueueName. 이는 사용 가능한 모든 통계가 QueueName(대기열 이름)으로 필터링됨을 뜻합니다.