를 사용하여 Amazon SNS 주제 모니터링 CloudWatch - Amazon Simple Notification Service

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

를 사용하여 Amazon SNS 주제 모니터링 CloudWatch

AmazonSNS과 Amazon CloudWatch 이 통합되어 모든 활성 Amazon SNS 알림에 대한 지표를 수집, 확인 및 분석할 수 있습니다. Amazon 에 CloudWatch 대해 를 구성하면 Amazon SNS 주제SNS, 푸시 알림 및 SMS 전송의 성능에 대한 더 나은 통찰력을 얻을 수 있습니다. 예를 들어 와 같은 Amazon SNS 지표에 지정된 임계값이 충족되면 이메일 알림을 보내도록 경보를 설정할 수 있습니다NumberOfNotificationsFailed. Amazon이 에 SNS 보내는 모든 지표 목록은 섹션을 CloudWatch참조하세요Amazon SNS 지표. Amazon SNS 푸시 알림에 대한 자세한 내용은 섹션을 참조하세요Amazon을 사용하여 모바일 푸시 알림 전송 SNS.

참고

Amazon SNS 주제에 CloudWatch 대해 로 구성한 지표는 1분 간격으로 자동으로 수집되고 CloudWatch 로 푸시됩니다. 이러한 지표는 활성화 CloudWatch 지침을 충족하는 모든 주제에 대해 수집됩니다. 주제는 주제에 CloudWatch 대한 마지막 활동(즉, 모든 API 통화)으로부터 최대 6시간 동안 에 의해 활성으로 간주됩니다.

에 보고된 Amazon SNS 지표에는 요금이 부과되지 CloudWatch않습니다. Amazon SNS 서비스의 일부로 제공됩니다.

Amazon에 대한 CloudWatch 지표 보기 SNS

CloudWatch 콘솔, CloudWatch자체 명령줄 인터페이스(CLI)를 SNS 사용하거나 를 사용하여 프로그래밍 방식으로 Amazon에 대한 지표를 모니터링할 수 있습니다 CloudWatch API. 다음 절차에서는 AWS Management Console을 사용하여 지표를 액세스하는 방법을 보여줍니다.

CloudWatch 콘솔을 사용하여 지표를 보려면
  1. CloudWatch 콘솔에 로그인합니다.

  2. 탐색 창에서 [Metrics]를 선택합니다.

  3. 모든 지표 탭에서 SNS를 선택한 다음 다음 다음 차원 중 하나를 선택합니다.

    • 국가, SMS 유형

    • PhoneNumber

    • 주제 지표

    • 차원을 포함하지 않은 지표

  4. 세부 정보를 보려면 특정 항목을 선택합니다. 예를 들어, 주제 지표를 선택한 다음 를 선택하면 6시간의 시간 범위에 걸쳐 1분 동안 게시된 Amazon SNS 메시지의 NumberOfMessagesPublished평균 수가 표시됩니다.

  5. Amazon SNS 사용량 지표를 보려면 모든 지표 탭에서 사용량을 선택하고 대상 Amazon SNS 사용량 지표(예: )를 선택합니다NumberOfMessagesPublishedPerAccount.

Amazon SNS 지표에 대한 CloudWatch 경보 설정

CloudWatch 를 사용하면 지표에 대한 임계값이 충족될 때 경보를 설정할 수도 있습니다. 예를 들어 지표 에 대한 경보를 설정NumberOfNotificationsFailed하여 샘플링 기간 내에 지정된 임계값 번호가 충족되면 이벤트를 알리는 이메일 알림이 전송됩니다.

CloudWatch 콘솔을 사용하여 경보를 설정하려면
  1. 에 로그인 AWS Management Console 하고 에서 CloudWatch 콘솔을 엽니다https://console.aws.amazon.com/cloudwatch/.

  2. 경보를 선택한 다음 경보 생성 버튼을 선택합니다. 이로써 Create Alarm 마법사를 시작하게 됩니다.

  3. Amazon SNS 지표를 스크롤하여 경보를 배치할 지표를 찾습니다. 경보를 설정할 지표를 선택하고 Continue(계속)를 선택합니다.

  4. 지표의 Name(이름), Description(설명), Threshold(임계값), Time(시간)을 입력한 다음 Continue(계속)를 선택합니다.

  5. 경보 상태대로 경보를 선택합니다. 경보 상태에 도달했을 때 이메일을 보내 CloudWatch 려면 기존 Amazon SNS 주제를 선택하거나 새 이메일 주제 생성을 선택합니다. 새 이메일 주제 생성을 선택하면 새로운 주제의 이름과 이메일 주소를 설정할 수 있습니다. 이 목록은 저장되어 향후 경보의 드롭다운 상자에 표시됩니다. 계속을 선택합니다.

    참고

    새 이메일 주제 생성을 사용하여 새 Amazon SNS 주제를 생성하는 경우 알림을 받기 전에 이메일 주소를 확인해야 합니다. 이메일은 경보가 경보 상태에 입력될 때만 전송됩니다. 이러한 경보 상태 변경이 이메일이 검증되기 전에 발생할 경우에는 알림을 받지 못합니다.

  6. 이 시점에서 Create Alarm 마법사는 사용자가 생성할 경보를 검토할 기회를 줍니다. 수정이 필요한 경우 오른쪽의 Edit 링크를 사용하면 됩니다. 만족스러우면 Create Alarm(경보 생성)을 선택합니다.

CloudWatch 및 경보 사용에 대한 자세한 내용은 CloudWatch 설명서 섹션을 참조하세요.

Amazon SNS 지표

Amazon은 다음 지표를 로 SNS 전송합니다 CloudWatch.

네임스페이스 지표 설명

AWS/SNS

NumberOfMessagesPublished

Amazon SNS 주제에 게시된 메시지 수입니다.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계

AWS/SNS

NumberOfNotificationsDelivered

Amazon SNS 주제에서 구독 엔드포인트로 성공적으로 전달된 메시지 수입니다.

전송 시도가 성공하려면 엔드포인트의 구독이 메시지를 수락해야 합니다. 다음 경우에 구독은 메시지를 수락합니다. a.) 필터 정책이 없음, 또는 b.) 필터 정책에 메시지에 할당된 속성과 일치하는 속성이 포함됨 구독이 메시지를 거부할 경우 해당 전송 시도는 이 지표에 포함되지 않습니다.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계

AWS/SNS

NumberOfNotificationsFailed

Amazon에서 전송SNS하지 못한 메시지 수입니다.

Amazon SQS, 이메일, SMS또는 모바일 푸시 엔드포인트의 경우 Amazon이 메시지 전송 시도를 SNS 중지하면 지표가 1씩 증가합니다. HTTP 또는 HTTPS 엔드포인트의 경우 지표에는 초기 시도 후의 재시도를 포함하여 실패한 모든 전송 시도가 포함됩니다. 기타 모든 엔드포인트의 경우, 메시지 전송이 실패하면 시도 횟수에 상관없이 수가 1씩 올라갑니다.

이 지표는 구독 필터 정책에 의해 거부된 메시지를 포함하지 않습니다.

HTTP 엔드포인트에 대한 재시도 횟수를 제어할 수 있습니다. 자세한 내용은 Amazon SNS 메시지 전송 재시도 단원을 참조하십시오.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

NumberOfNotificationsFilteredOut

구독 필터 정책에 의해 거부된 메시지의 수. 메시지 속성이 정책 속성과 일치하지 않으면 필터 정책이 메시지를 거부합니다.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

NumberOfNotificationsFilteredOut-MessageAttributes

속성 기반 필터링에 대한 구독 필터 정책에 의해 거부된 메시지의 수.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

NumberOfNotificationsFilteredOut-MessageBody

페이로드 기반 필터링에 대한 구독 필터 정책에 의해 거부된 메시지의 수.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

NumberOfNotificationsFilteredOut-InvalidAttributes

예를 들어 속성의 형식이 잘못되어 메시지의 속성이 유효하지 않아 구독 필터 정책에 의해 거부된 메시지 수JSON입니다.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

NumberOfNotificationsFilteredOut-NoMessageAttributes

메시지에 속성이 없어 구독 필터 정책에 의해 거부된 메시지의 수.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

NumberOfNotificationsFilteredOut-InvalidMessageBody

메시지 본문이 필터링에 유효하지 않기 때문에 구독 필터 정책에 의해 거부된 메시지 수. 예를 들어 잘못된 JSON 메시지 본문입니다.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

NumberOfNotificationsRedrivenToDlq

배달 못한 편지 대기열로 이동한 메시지 수입니다.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

NumberOfNotificationsFailedToRedriveToDlq

배달 못한 편지 대기열로 이동할 수 없는 메시지 수입니다.

단위: 개수

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 합계, 평균

AWS/SNS

PublishSize

게시된 메시지의 크기.

단위: 바이트

유효한 차원: 애플리케이션, PhoneNumber플랫폼 및 TopicName

유효한 통계: 최소, 최대, 평균 및 수

AWS/SNS

SMSMonthToDateSpentUSD

SMS 메시지 전송을 위해 현재 역월이 시작된 이후 발생한 요금입니다.

이 지표에 대한 경보를 설정하여 month-to-date 요금이 계정의 월별 SMS 지출 할당량에 근접한 시점을 알 수 있습니다. Amazon이 SMS 메시지를 전송하면 이 할당량을 초과하는 비용이 발생할 것으로 SNS 판단하면 몇 분 내에 SMS 메시지 게시가 중지됩니다.

월별 SMS 지출 할당량 설정에 대한 자세한 내용 또는 를 사용한 지출 할당량 증가 요청에 대한 자세한 내용은 섹션을 AWS참조하세요Amazon에서 SMS 메시징 기본 설정 지정 SNS.

단위: USD

유효한 차원: 없음

유효한 통계: 합계

AWS/SNS

SMSSuccessRate

성공적인 SMS 메시지 전송 속도입니다.

단위: 개수

유효한 차원: PhoneNumber

유효한 통계: 합계, 평균, 데이터 샘플

Amazon SNS 지표의 차원

Amazon Simple Notification Service는 다음 차원을 로 전송합니다 CloudWatch.

측정기준

설명

Application

APNs 및 와 같은 지원되는 푸시 알림 서비스 중 하나에 등록된 앱 및 디바이스를 나타내는 애플리케이션 객체를 필터링합니다FCM.

Application,Platform

및 와 같이 지원되는 푸시 알림 서비스에 대한 플랫폼 객체가 있는 애플리케이션 APNs 및 플랫폼 객체를 필터링합니다FCM.

Country

SMS 메시지의 대상 국가 또는 리전을 기준으로 필터링합니다. 국가 또는 리전은 ISO 3166-1 alpha-2 코드로 표시됩니다.

PhoneNumber

전화번호에 SMS 직접 게시할 때 전화번호를 필터링합니다(주제 제외).

Platform

APNs 및 와 같은 푸시 알림 서비스의 플랫폼 객체를 필터링합니다FCM.

TopicName

Amazon SNS 주제 이름을 기준으로 필터링합니다.

SMSType

메시지 유형을 기준으로 필터링합니다SMS. 프로모션 또는 트랜잭션일 수 있습니다.

Amazon SNS 사용량 지표

Amazon Simple Notification Service는 다음 사용량 지표를 로 전송합니다 CloudWatch.

네임스페이스

Service

지표

Resource

유형

설명

AWS/사용량 SNS ResourceCount NumberOfMessagesPublishedPerAccount Resource
  • AWS 계정의 Amazon SNS 주제에 게시된 메시지 수입니다.

  • 단위: 없음

  • 유효한 통계: Sum

AWS/사용량 SNS ResourceCount ApproximateNumberOfTopics Resource
  • AWS 계정의 대략적인 주제 수입니다.

  • 단위: 없음

  • 유효한 통계: Average, Minimum, Maximum, Sum

AWS/사용량 SNS ResourceCount ApproximateNumberOfFilterPolicies Resource
  • AWS  계정 전체의 대략적 필터 정책 수

  • 단위: 없음

  • 유효한 통계: Average, Minimum, Maximum, Sum

AWS/사용량 SNS ResourceCount ApproximateNumberOfPendingSubscriptions Resource
  • AWS 계정 전체에서 보류 중인 구독의 대략적인 수입니다.

  • 단위: 없음

  • 유효한 통계: Average, Minimum, Maximum, Sum

AWS/사용량 SNS CallCount
  • AddPermission

  • CheckIfPhoneNumberIsOptedOut

  • CreatePlatformApplication

  • CreatePlatformEndpoint

  • ConfirmSubscription

  • CreateSMSSandboxPhoneNumber

  • CreateTopic

  • DeleteEndpoint

  • DeletePlatformApplication

  • DeleteSMSSandboxPhoneNumber

  • DeleteTopic

  • GetEndpointAttributes

  • GetPlatformApplicationAttributes

  • GetSMSAttributes

  • GetSMSSandboxAccountStatus

  • GetSubscriptionAttributes

  • GetTopicAttributes

  • ListEndpointsByPlatformApplication

  • ListOriginationNumbers

  • ListPhoneNumbersOptedOut

  • ListPlatformApplications

  • ListSMSSandboxPhoneNumbers

  • ListSubscriptions

  • ListSubscriptionsByTopic

  • ListTagsForResource

  • ListTopics

  • OptInPhoneNumber

  • RemovePermission

  • SetEndpointAttributes

  • SetPlatformApplicationAttributes

  • SetSMSAttributes

  • SetSubscriptionAttributes

  • SetTopicAttributes

  • Subscribe

  • Unsubscribe

  • UntagResource

  • VerifySMSSandboxPhoneNumber

API
  • AWS 계정 SNS API 전체에서 선택한 Amazon에 대한 API 호출 수입니다.

  • 단위: 없음

  • 유효한 통계: Sum