AWSでSNSトピックのCloudwatchアラームを作成する方法

Cloudwatchを使用して、アカウントにあるSNSトピックのメトリクスを表示および分析できます。 Cloudwatchを使用すると、SNSトピックのパフォーマンスをより正確に把握できます。 Cloudwatchは、SNSトピックに対して、NumberOfMessagesPublished、NumberOfNotificationsDelivered、NumberOfNotificationsFailed、その他多くのメトリクスを提供します。 この記事では、既存のSNSトピックの「NumberOfNotificationsDelivered」メトリックのアラームを作成する手順を説明します。 「NumberOfNotificationsDelivered」は、SNSトピックからサブスクライブエンドポイントに正常に配信された多数のメッセージに関する洞察を提供します。

この記事に進む前に、アカウントにすでにSNSトピックがあることを前提としています。 アラームを作成するには、アカウントにトピックが必要です。 また、アラームがトリガーされたときに通知を受け取りたい場合は、サブスクリプションが確認されたSNSトピックが必要です。

Cloudwatch for SNSが提供するメトリクスの詳細については、AWSの公式ドキュメントをご覧ください。 ここに

前提条件

  1. AWSアカウント(作成する お持ちでない場合)。
  2. SNSトピック(Cloudformationを使用してSNSトピックを作成する方法については、ここをクリックしてください)

何をしたらいいでしょう?

  1. AWSにログインします。
  2. SNSトピックのアラームを作成します。
  3. アラームを削除します。

AWSにログインします

クリック ここに AWSログインページに移動します。

上記のリンクをクリックすると表示されるページで、アカウントにログインするための資格情報を入力します。

ログインページ

AWSアカウントに正常にログインすると、次のようなメインのAWS管理コンソールが表示されます。

AWS管理コンソール

SNSトピックのアラームを作成する

既存のSNSトピックのアラームを作成するには、画面上部の検索ボックスで「Cloudwatch」を検索します。

Cloudwatchを検索

Cloudwatchのメインダッシュボードは次のように表示されます。 左側のパネルの「アラーム」ボタンをクリックします。

Cloudwatchダッシュボード

選択した地域のアカウントでアラームが作成されていないため、この画面には何も表示されません。 アラームを作成するには、「アラームの作成」ボタンをクリックします。

アラームページ

[メトリックの選択]ボタンをクリックして、SNSトピックに必要なメトリックを選択します。

メトリックと条件を指定する

「SNS」を検索して、SNSトピックに関連するメトリックをフィルタリングします。 「トピックメトリック」をクリックして続行します。

SNSメトリックを検索

このページでは、選択した地域でアカウントにあるSNSトピックの利用可能な指標が表示されます。 ここでは、「テスト」トピックに「NumberOfNotificationsDelivered」メトリックを選択しました。 このメトリックは、トピックによって配信された通知の数をチェックします。[メトリックの選択]ボタンをクリックして続行します。

メトリックを選択

ここでは、しきい値の種類とその値を指定できます。 しきい値タイプを「静的」として選択し、その値を「1」として指定し、条件を「大/等しい」として指定しました。これは、トピックによって配信されたメッセージの数が1以上の場合を意味します。アラームがトリガーされます。

「次へ」ボタンをクリックして続行します。

条件を指定する

通知を送信する場合は、条件が真になった場合に通知が送信されるSNSトピックを指定できます。 したがって、この場合、SNSトピックによって配信されたメッセージの数が1以上の場合、通知が「テスト」SNSトピックに送信されます。

通知するSNSを選択します

この画面で、作成するアラームに名前を付けます。オプションで、アラームに説明を追加できます。[次へ]ボタンをクリックして先に進みます。

アラームの名前と説明を追加する

これは、アラームを作成する前に構成を確認できる最後のステップです。 すべての構成を確認してから、[アラームの作成]ボタンをクリックします。

アラーム設定を確認する

アラームが正常に作成されると、アラームが表示されます。 アラームの状態が更新されるまで数分かかります。それまでは、アラームの状態は「データが不十分です」になります。

アラーム-データ状態が不十分です

状態に応じて、アラームの状態が更新されます。 この場合、条件が一致するため、アラームの状態は「アラーム中」になります。

アラーム-アラーム状態

アラームが「アラーム中」状態に移行すると、構成で指定されたSNSにサブスクライブされているエンドポイントに通知が送信されます。

電子メール通知

アラームを編集してしきい値を更新することもできます。 アラームを編集するには、アラームを選択し、[アクション]->[編集]ボタンをクリックします。

アラームの編集

ここでは、しきい値を「1」から「10」に変更し、アラームを更新しました。

アラーム状態の更新

今回は条件が一致せず、アラームは「OK」状態に移行します。 これは、SNSトピックによって配信される通知の数が、アラームで指定した値「10」以下であることを意味します。

アラーム-OK状態

アラームを削除する

アラームの作成を学習していて、アカウントで作成したアラームが不要になった場合は、簡単に削除できます。

アラームを削除するには、アラームを選択し、[アクション]->[削除]ボタンをクリックします。

アラームを削除する

ポップアップ画面の「削除」ボタンをクリックして、削除を確認します。 アラームを削除すると元に戻せないので、削除操作には注意してください。

削除の確認

結論

この記事では、アカウントの既存のSNSトピックのアラームを作成する手順について説明しました。 また、数回クリックするだけでアラームを簡単に削除できることもわかりました。 削除操作はアラームを完全に削除するため、削除操作の実行中は十分に注意する必要があります。

Hope this helps!

Source link