翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した 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。
注記
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 コンソールを使用してメトリクスを表示するには
-
CloudWatch コンソール
にサインインします。 -
ナビゲーションパネルで [Metrics] を選択します。
-
すべてのメトリクスタブで、 を選択しSNS、次のいずれかのディメンションを選択します。
-
国、SMSタイプ
-
PhoneNumber
-
トピックのメトリクス
-
ディメンションの定められていないメトリクス
-
-
詳細を表示するには、特定の項目を選択します。例えば、トピックメトリクスを選択し、 を選択するとNumberOfMessagesPublished、6 時間の範囲の 1 分間に発行された Amazon SNS メッセージの平均数が表示されます。
-
Amazon SNS使用状況メトリクスを表示するには、All metrics タブで Usage を選択し、ターゲットの Amazon SNS使用状況メトリクス (例: ) を選択します
NumberOfMessagesPublishedPerAccount
。
Amazon SNSメトリクスの CloudWatch アラームを設定する
CloudWatch では、メトリクスのしきい値が満たされたときにアラームを設定することもできます。例えば、メトリクス のアラームを設定してNumberOfNotificationsFailed、指定されたしきい値がサンプリング期間内に満たされると、イベントを通知する E メール通知が送信されます。
CloudWatch コンソールを使用してアラームを設定するには
-
にサインイン AWS Management Console し、 で CloudWatch コンソールを開きますhttps://console.aws.amazon.com/cloudwatch/
。 -
[Alarms]、[Create Alarm] の順に選択します。これにより、[Create Alarm] ウィザードが起動します。
-
Amazon SNSメトリクスをスクロールして、アラームを配置するメトリクスを見つけます。アラームを設定するメトリクスを選択してから、[Continue] を選択します。
-
[Name]、[Description]、[Threshold]、[Time] のそれぞれにメトリクスの値を入力し、[Continue] を選択します。
-
アラーム状態として [Alarm] を選択します。アラーム状態に達したときに E メールを送信 CloudWatch する場合は、既存の Amazon SNSトピックを選択するか、新しい E メールトピックの作成 を選択します。[新しいメールトピックの作成] を選択した場合は、新しいトピックの名前と E メールアドレスを設定できます。このリストは、今後のアラーム用に保存され、ドロップダウンボックスに表示されます。[Continue](続行) を選択します。
注記
新しい E メールトピックの作成を使用して新しい Amazon SNSトピックを作成する場合は、通知を受信する前に E メールアドレスを検証する必要があります。E メールは、アラームがアラーム状態になったときにのみ送信されます。アラーム状態になったときに、メールアドレスの検証がまだ完了していない場合は、そのアドレスで通知を受け取ることはできません。
-
この時点で、[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 |
属性ベースのフィルタリングのサブスクリプションフィルターポリシーによって拒否されたメッセージの数。 単位: カウント 有効なディメンション: Application、 PhoneNumber、Platform、および 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 や など、サポートされているプッシュ通知サービスの 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/使用 | SNS | ResourceCount |
ApproximateNumberOfTopics |
リソース |
|
AWS/使用 | SNS | ResourceCount |
ApproximateNumberOfFilterPolicies |
リソース |
|
AWS/使用 | SNS | ResourceCount |
ApproximateNumberOfPendingSubscriptions |
リソース |
|
AWS/使用 | SNS | CallCount |
|
API |
|