Amazon AWS SNS には、モバイルプッシュ通知の配信状況を CloudWatch に記録できる機能があります。これはここで簡単に文書化されています: http://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html
私の目標は、システムから送信されるすべてのプッシュ通知の配信成功を追跡することです。
私はこれらの指示に従いましたが、ログ イベントが適切に受信されています。各 SNS アプリケーション エンドポイントには、独自の CloudWatch ログ グループがあります。私の場合、Android エンドポイントと iOS エンドポイントの両方があり、成功と失敗のグループが異なるように見えるため、最大 4 つのログ グループを監視します。
CloudWatch ログ グループ内には、ログ ストリームがあります。SNS は、任意の数字の名前が付いたログ ストリームを作成するようです。私の質問は、ここに続いているパターンがあるかどうか、またはこれらのストリームの名前を制御できるかどうかです。これはドキュメントにはありません。
たとえば、テスト デバイスの小さなセットに大量のメッセージを送信した後、次のログ グループとストリームが作成されました (番号はストリームの名前です)。
sns/us-east-1/xxxxx/app/APNS_SANDBOX/App-iOS-Dev
322
342
702
704
sns/us-east-1/xxxxx/app/GCM/App-Android-Dev
264
122
sns/us-east-1/xxxxx/app/GCM/App-Android-Dev/Failure
333
99