を使用した Amazon SNSトピックのモニタリング CloudWatch - Amazon Simple Notification Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を使用した Amazon SNSトピックのモニタリング CloudWatch

Amazon SNS と Amazon CloudWatch は統合されているため、アクティブなすべての Amazon SNS通知のメトリクスを収集、表示、分析できます。Amazon CloudWatch 用に を設定するとSNS、Amazon SNSトピック、プッシュ通知、SMS配信のパフォーマンスに関するより詳細なインサイトを得ることができます。例えば、 などの Amazon SNSメトリクスで指定されたしきい値が満たされた場合に E メール通知を送信するようにアラームを設定できますNumberOfNotificationsFailed。Amazon が SNSに送信するすべてのメトリクスのリストについては CloudWatch、「」を参照してくださいAmazon SNSメトリクス。Amazon SNSプッシュ通知の詳細については、「」を参照してくださいモバイルプッシュ通知

注記

Amazon SNSトピック CloudWatch 用に で設定したメトリクスは自動的に収集され、1 CloudWatch 分間隔で にプッシュされます。 これらのメトリクスは、アクティブになるための CloudWatch ガイドラインを満たすすべてのトピックで収集されます。トピックは、トピックの最後のアクティビティ (つまり、任意のAPI呼び出し) から最大 6 CloudWatch 時間、 によってアクティブと見なされます。

で報告された Amazon SNSメトリクスには料金はかかりません CloudWatch。これらは Amazon SNSサービスの一部として提供されます。

Amazon の CloudWatch メトリクスを表示する SNS

CloudWatch コンソールSNS、 CloudWatch独自のコマンドラインインターフェイス (CLI)、または を使用してプログラムで Amazon のメトリクスをモニタリングできます CloudWatch API。次の手順は、 AWS Management Consoleを使用してメトリクスにアクセスする方法を示しています。

CloudWatch コンソールを使用してメトリクスを表示するには
  1. CloudWatch コンソール にサインインします。

  2. ナビゲーションパネルで [Metrics] を選択します。

  3. すべてのメトリクスタブで、 を選択しSNS、次のいずれかのディメンションを選択します。

    • 国、SMSタイプ

    • PhoneNumber

    • トピックのメトリクス

    • ディメンションの定められていないメトリクス

  4. 詳細を表示するには、特定の項目を選択します。例えば、トピックメトリクスを選択し、 を選択するとNumberOfMessagesPublished、6 時間の時間範囲で 1 分間に発行された Amazon SNS メッセージの平均数が表示されます。

  5. Amazon SNS使用状況メトリクスを表示するには、すべてのメトリクスタブで、使用状況 を選択し、ターゲットの Amazon SNS使用状況メトリクス ( などNumberOfMessagesPublishedPerAccount) を選択します。

Amazon SNSメトリクスの CloudWatch アラームを設定する

CloudWatch では、メトリクスのしきい値が満たされたときにアラームを設定することもできます。例えば、メトリクス のアラームを設定してNumberOfNotificationsFailed、指定したしきい値がサンプリング期間内に満たされると、イベントを通知する E メール通知が送信されます。

CloudWatch コンソールを使用してアラームを設定するには
  1. にサインイン AWS Management Console し、 で CloudWatch コンソールを開きますhttps://console.aws.amazon.com/cloudwatch/

  2. [Alarms]、[Create Alarm] の順に選択します。これにより、[Create Alarm] ウィザードが起動します。

  3. Amazon SNSメトリクスをスクロールして、アラームを配置するメトリクスを見つけます。アラームを設定するメトリクスを選択してから、[Continue] を選択します。

  4. [Name]、[Description]、[Threshold]、[Time] のそれぞれにメトリクスの値を入力し、[Continue] を選択します。

  5. アラーム状態として [Alarm] を選択します。アラーム状態に達したときに E メールを送信 CloudWatch する場合は、既存の Amazon SNSトピックを選択するか、新しい E メールトピックの作成 を選択します。[新しいメールトピックの作成] を選択した場合は、新しいトピックの名前と E メールアドレスを設定できます。このリストは、今後のアラーム用に保存され、ドロップダウンボックスに表示されます。[Continue](続行) を選択します。

    注記

    新しい E メールトピックの作成を使用して新しい Amazon SNSトピックを作成する場合は、通知を受信する前に E メールアドレスを検証する必要があります。E メールは、アラームがアラーム状態になったときにのみ送信されます。アラーム状態になったときに、メールアドレスの検証がまだ完了していない場合は、そのアドレスで通知を受け取ることはできません。

  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、E メール、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

発行されたメッセージのサイズ。

単位: バイト

有効なディメンション: Application、 PhoneNumber、Platform、および 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 や など、サポートされているプッシュ通知サービスの 1 つに登録されているアプリケーションとデバイスを表しますFCM。

Application,Platform

アプリケーションオブジェクトとプラットフォームオブジェクトをフィルタリングします。プラットフォームオブジェクトは、 APNsや など、サポートされているプッシュ通知サービス用ですFCM。

Country

SMS メッセージの宛先の国またはリージョンをフィルタリングします。国またはリージョンは、3166-1 alpha-2 ISO コードで表されます。

PhoneNumber

電話番号SMSに直接発行する場合 (トピックなし)、電話番号をフィルタリングします。

Platform

APNs や などのプッシュ通知サービスのプラットフォームオブジェクトをフィルタリングしますFCM。

TopicName

Amazon SNSトピック名をフィルタリングします。

SMSType

SMS メッセージのメッセージタイプをフィルタリングします。プロモーションまたはトランザクションがあります。

Amazon SNS使用状況メトリクス

Amazon Simple Notification Service は、次の使用状況メトリクスを に送信します CloudWatch。

名前空間

サービス

メトリクス

リソース

タイプ

説明

AWS/使用 SNS ResourceCount NumberOfMessagesPublishedPerAccount リソース
  • AWS アカウント全体で Amazon SNSトピックに発行されたメッセージの数。

  • 単位: なし

  • 有効な統計: Sum

AWS/使用 SNS ResourceCount ApproximateNumberOfTopics リソース
  • AWS アカウント全体のトピックの概算数。

  • 単位: なし

  • 有効な統計: Average、Minimum、Maximum、Sum

AWS/使用 SNS ResourceCount ApproximateNumberOfFilterPolicies リソース
  • AWS  アカウント全体のフィルターポリシーのおおよその数。

  • 単位: なし

  • 有効な統計: Average、Minimum、Maximum、Sum

AWS/使用 SNS ResourceCount ApproximateNumberOfPendingSubscriptions リソース
  • 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 アカウントSNSAPI全体で選択した Amazon のAPI呼び出しの数。

  • 単位: なし

  • 有効な統計: Sum