Amazon SQS

SQS Dashboard

개요

빠르고 신뢰할 수 있으며 확장 가능한 완전 관리형 메시지 대기열 서비스인 Amazon 심플 큐 서비스(SQS)를 만나보세요.

본 통합 기능을 활성화하면 Datadog에서 모든 SQS 메트릭을 확인할 수 있습니다.

설정

설치

아직 설치하지 않았다면 먼저 Amazon Web Services 통합을 설치하세요.

메트릭 수집

  1. AWS 통합 페이지에서 Metric Collection 탭 하단의 SQS이 활성화되어 있는지 확인합니다.

  2. Amazon SQS 메트릭를 수집하려면 Datadog IAM 정책에 다음 권한을 추가합니다.

    • sqs:ListQueues: 목록 대기열(큐)에 사용됩니다.
    • tag:GetResources: 커스텀 태그를 SQS 대기열(큐)에 적용합니다.

    자세한 내용을 확인하려면 AWS 웹사이트의 SQS 정책을 참조하세요.

  3. Datadog - Amazon SQS 통합을 설치합니다.

로그 수집

SQS 로깅 활성화

AWS CloudTrail을 사용하여 Amazon SQS API 호출 로깅하기를 참조하여 트레일을 설정합니다. 트레일 정의 시 로그를 작성할 다음 S3 버킷을 선택합니다.

CloudTrail 로깅

Datadog로 로그 전송

  1. 아직 설정하지 않았다면, Datadog 로그 수집 AWS Lambda 함수를 설정하세요.
  2. Lambda 함수를 설치한 다음 AWS 콘솔에서 Amazon SQS 로그를 포함하는 S3 버킷에 트리거를 수동으로 추가합니다. Lambda 함수에서 다음 트리거 목록의 S3를 클릭합니다.
    S3 트리거 설정
    Amazon SQS 로그가 포함된 S3 버킷을 선택하여 트리거를 설정하고 이벤트 유형을 Object Created (All)로 변경한 다음 추가 버튼을 클릭합니다.
    S3 Lambda 트리거 설정

트리거가 추가되면 Datadog Log Explorer를 사용하여 로그를 확인하세요.

수집한 데이터

메트릭

aws.sqs.approximate_age_of_oldest_message
(gauge)
The approximate age of the oldest non-deleted message in the queue.
Shown as second
aws.sqs.approximate_number_of_messages_delayed
(gauge)
The number of messages in the queue that are delayed and not available for reading immediately. This can happen when the queue is configured as a delay queue or when a message has been sent with a delay parameter.
Shown as message
aws.sqs.approximate_number_of_messages_not_visible
(gauge)
The number of messages that are in flight. Messages are considered in flight if they have been sent to a client but have not yet been deleted or have not yet reached the end of their visibility window.
Shown as message
aws.sqs.approximate_number_of_messages_visible
(gauge)
The number of messages available for retrieval from the queue.
Shown as message
aws.sqs.number_of_empty_receives
(count)
The number of ReceiveMessage API calls that did not return a message.
Shown as message
aws.sqs.number_of_messages_deleted
(count)
The number of messages deleted from the queue.
Shown as message
aws.sqs.number_of_messages_received
(count)
The number of messages returned by calls to the ReceiveMessage API action.
Shown as message
aws.sqs.number_of_messages_sent
(count)
The number of messages added to a queue.
Shown as message
aws.sqs.sent_message_size
(gauge)
The size of messages added to a queue.
Shown as byte

AWS에서 검색된 각 메트릭에는 호스트 이름, 보안 그룹 등을 포함하되 이에 국한되지 않고 AWS 콘솔에 표시되는 동일한 태그가 할당됩니다.

이벤트

Amazon SQS 통합은 이벤트를 포함하지 않습니다.

서비스 점검

Amazon SQS 통합은 서비스 점검을 포함하지 않습니다.

즉시 사용 가능한 모니터링

Amazon SQS 통합은 즉시 사용 가능한 모니터링 기능을 제공하여 성능을 모니터링하고 최적화합니다.

  • Amazon SQS 대시보드: 즉시 사용 가능한 Amazon SQS 대시보드를 사용하여 SQS 대기열(큐)에 대한 포괄적인 개요를 확인해 보세요.
  • 권장 모니터링: 권장 Amazon SQS 모니터링을 활성화하여 문제를 사전에 감지하고 적시에 알림을 받습니다.

트러블슈팅

도움이 필요하신가요? Datadog 고객 지원팀에 문의해주세요.