リアルタイム分析でAWS SNSインスタンスを監視
予防的監視
公開および受信されたメッセージ、成功および失敗した通知を詳細に分類し、SNSメトリクスの全体像を把握します。
リアルタイム分析
リアルタイムおよび過去の傾向を可視化する、事前設定済みの検索と情報が整理されたダッシュボードを活用して、SNS環境を把握します。
キャパシティプランニング
過去の動作傾向を把握し、それを基に将来のキャパシティを計画し、特定のパブリッシャやサブスクライバへのアクセスを制御します。

Amazon SNSとは何ですか?
Amazon SNS は、エンドポイントへのメッセージの受信、キューイング、配信を調整・管理するAWSサービスである。パブリッシャーまたはプロデューサーはトピック上でメッセージを送信し、サブスクライバーまたはコンシューマーはトピックをリッスンすることでメッセージを受信する。トピックは、両者間の論理的なアクセスポイントおよび通信チャネルとして機能する。サブスクライバは、HTTP/S、電子メール、Amazon SQS、SMS、Lambdaなどのプロトコルを使用して通信するWebサーバ、電子メールアドレス、Amazon SQSキュー、またはAWS Lambda関数になります。
Amazon SNS を使用すると、アクセスを管理し、どの購読者がトピックをリッスンできるか、またはどのパブリッシャーがどのような条件でトピックにメッセージを送信できるかを管理できます。このサービスでは、シンプルなコンソールからトピックの作成、配信停止、削除を行うことができます。また、AWS SDK を使って Java コード内に pub-sub モデルを埋め込むこともできる。
シンプルでわかりやすいセットアップ
準備は簡単です。Amazon SNSからメトリクスやイベントを収集する セットアップ はシンプルでわかりやすく、すぐに利用を開始できます。
メトリクス収集には、ホストされたコレクタとAmazon CloudWatchメトリクスソースを構成する2つの簡単なステップが必要です。イベントについては、AWS CloudTrail Sourceをホストされたコレクタに追加する必要がある。これらの基本的なステップが完了すると、アプリはSNSからデータの受信を開始する準備が整う。


継続的インテリジェンス
見逃すことはありません。アプリ内の ダッシュボード を使用して継続的なインテリジェンスを獲得し、リアルタイムのデータ収集で問題を迅速にトラブルシューティングします。ダッシュボードは、成功したイベント、失敗したイベント、公開されたメッセージ、通知、ユーザーなど、SNSサービスの包括的な概要を提供します。これらは、アプリケーション、プラットフォーム、地域、トピック名に基づいてグループ化でき、さらにわかりやすくなります。
以下は、ダッシュボード上にグラフィカルに表示される代表的なメトリクスの例です。
- 過去24時間に発生した成功および失敗イベントの件数と位置を世界地図上に表示します。
- 過去24時間に発生した成功および失敗イベントの件数と割合を円グラフで表示します。
- 過去24時間における通知の配信成功および失敗の合計値と平均値を、各地域およびトピック名ごとに表示します。
- 過去24時間に公開されたメッセージ数を折れ線グラフで表示します。
- 過去24時間のイベント件数に基づく上位10の発行元を棒グラフで表示します。
- 過去24時間のイベント名別のイベント推移を積み上げ縦棒グラフで表示します。
- 過去2日間に公開されたメッセージ数の差分を折れ線グラフで表示します。
- 過去2日間におけるメトリクスの発行サイズの差分を折れ線グラフで表示します。
Amazon SNSの詳細なドキュメントを参照し、統合的な分析環境を構築してください。