AWS シンプル通知サービス
AWS シンプル通知サービスの表示メトリクスには、Amazon SNS トピックからサブスクリプションのエンドポイントへ正常に配信されたメッセージ数、Amazon SNS の配信失敗メッセージ数、Amazon SNS トピックに発行されたメッセージ数、発行済みメッセージのサイズなどが含まれます。
配置¶
Func のインストール¶
Guance の連携 - 拡張 - マネージド版 Func の利用を推奨します。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください。
自前で Func をデプロイする場合は、Func を自前でデプロイする を参照してください。
スクリプトのインストール¶
ヒント:要件を満たす Amazon の AK を事前に用意してください(簡単にするため、全体の読み取り専用権限
ReadOnlyAccessを直接付与しても構いません)
マネージド版有効化スクリプト¶
- Guance コンソールにログインします
- 【連携】メニューをクリックし、【クラウドアカウント管理】を選択します
- 【クラウドアカウントの追加】をクリックし、【AWS】を選択して画面に必要な情報を入力します。すでにクラウドアカウント情報が設定されている場合は、この手順を省略してください
- 【テスト】をクリックし、成功したら【保存】をクリックします。テストに失敗した場合は、関連する設定情報が正しいか確認して再テストしてください
- 【クラウドアカウント管理】の一覧で、追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの【連携】ボタンをクリックし、
未インストール一覧からAWS Simple Notification Serviceを見つけて【インストール】をクリックすると、表示されたインストール画面からインストールできます。
手動有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_aws_snsを検索します -
【インストール】をクリックしたあと、次のパラメータを入力します。AWS AK ID、AK Secret、およびアカウント名。
-
【起動スクリプトのデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定します。 -
有効化後は、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにただちに 1 回実行できます。しばらくすると、実行タスクの記録と対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせて対応するタスク記録とログを見て異常がないか確認します
- Guance の「インフラストラクチャ / カスタム」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Amazon のクラウド監視を設定すると、既定のメトリクスセットは次のとおりです。設定により、さらに多くのメトリクスを収集できます。
Amazon CloudWatch における AWS Simple Notification Service のメトリクス詳細
| メトリクス名 | 説明 | 単位 | 有効な統計データ |
|---|---|---|---|
NumberOfNotificationsDelivered |
Amazon SNS トピックからサブスクリプションのエンドポイントへ正常に配信されたメッセージ数です。正常に配信されるには、エンドポイント側のサブスクリプションがメッセージを受け入れる必要があります。サブスクリプションがメッセージを受け入れる条件は、a.) フィルターポリシーが設定されていない場合、または b.) フィルターポリシーに含まれる属性がメッセージに割り当てられた属性と一致する場合です。サブスクリプションがメッセージを拒否した場合、配信試行はこのメトリクスに含まれません。 | カウント | Sum、Average |
NumberOfNotificationsFailed |
Amazon SNS の配信失敗メッセージ数です。Amazon SQS、Eメール、SMS、またはモバイルプッシュのエンドポイントでは、Amazon SNS が配信の試行を停止した時点でこのメトリクスが 1 増加します。HTTP または HTTPS エンドポイントでは、このメトリクスには失敗した配信試行のたびのカウントが含まれます(初回試行後のリトライを含む)。その他すべてのエンドポイントでは、メッセージの配信に失敗した時点で、試行回数にかかわらず 1 増加します。このメトリクスには、サブスクリプションのフィルターポリシーにより拒否されたメッセージは含まれません。HTTP エンドポイントのリトライ回数は制御できます。詳細は、Amazon SNS のメッセージ配信リトライを参照してください。 | カウント | Sum、Average |
NumberOfMessagesPublished |
Amazon SNS トピックに発行されたメッセージ数です。 | カウント | Sum |
PublishSize |
発行済みメッセージのサイズです。 | バイト | Minimum、Maximum、Average、Count |