💻 CSP/AWS

[AWS] SQS 모니터링

heywantodo 2023. 7. 1. 14:05
728x90
반응형

[AWS] SQS 모니터링

SQS 메시지 대기열을 모니터링 하는 방법은 다음과 같다.

아래는 공식 Document

https://docs.aws.amazon.com/ko_kr/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-logging-monitoring.html

 

Amazon SQS 로깅 및 모니터링 - Amazon Simple Queue Service

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

SQS및 CloudWatch는 통합되므로, SQS 대기열에 대한 지표를 보고 CloudWatch를 분석하는 데 사용할 수 있다. SQS 대기열에 대한 지표는 1분 간격으로 자동으로 CloudWatch에 수집되어 푸시된다. 

 

만약, SQS 대기열이 6시간 이상 비활성 상태일 경우 SQS 서비스는 휴먼 상태로 간주되어 서비스에 대한 지표 전송을 중단한다고 함

 

CloudWatch에서 모니터링하는 SQS 지표는 다음과 같다.

지표 설명
ApproximateAgeOfOldestMessage 대기열에서 가장 오래된 비삭제 메시지의 대략적인 사용 기간을 나타냅니다.
ApproximateNumberOfMessagesDelayed 지연되어 즉시 읽을 수 없는 대기열의 메시지 수를 나타냅니다.
ApproximateNumberOfMessagesNotVisible 이동 중인 메시지의 수를 나타냅니다.
ApproximateNumberOfMessagesVisible 대기열에서 가져올 수 있는 메시지의 수를 나타냅니다.
NumberOfEmptyReceives 메시지를 반환하지 않은 ReceiveMessage API 호출의 수를 나타냅니다.
NumberOfMessagesDeleted 대기열에서 삭제된 메시지의 개수를 나타냅니다.
NumberOfMessagesReceived ReceiveMessage 작업에 대한 호출로 반환된 메시지의 수를 나타냅니다.
NumberOfMessagesSent 대기열에 추가된 메시지의 수를 나타냅니다.
SentMessageSize 대기열에 추가된 메시지의 크기를 나타냅니다.

 

콘솔에서 확인하면 다음과 같은 그래프를 모니터링 할 수 있다.

728x90
반응형