AWSでS3バケットのCloudwatchアラームを作成する方法

Cloudwatchは、S3バケットのストレージメトリクスとリクエストメトリクスを提供します。 ストレージメトリクスは追加費用なしで1日1回提供されますが、リクエストメトリクスは1分間隔で利用可能であり、料金が発生します。 また、Cloudwatchはレプリケーションメトリクスを提供します。 この記事では、AWSでS3バケットのCloudwatchアラームをNumberOfObjectsのストレージメトリックタイプで作成する方法を説明します。

利用可能なメトリクスのタイプの詳細については、AWSの公式ドキュメントにアクセスしてください ここに

前提条件

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

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

  1. AWSにログインします。
  2. S3バケットのアラームを作成する
  3. アラームを削除する

AWSにログインします

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

上記のリンクをクリックすると、ログインページが表示されます。認証情報を入力して、AWSアカウントに移動します。

ログインページ

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

AWS管理コンソール

S3バケットのアラームを作成する

画面上部の検索ボックスでCloudwatchを検索します。 Cloudwatchの結果をクリックして、Cloudwatchサービスのメインダッシュボードに移動します。

Cloudwatchを検索

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

Cloudwatchダッシュボード

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

アラームページ

[メトリックの選択]ボタンをクリックして、S3バケットで使用可能なリストからメトリックを選択します。

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

ここで、「S3」を検索して結果を除外し、[ストレージメトリック]をクリックします。

SearchtS3メトリック

利用可能なリストから、S3バケットとメトリック名を選択できます。 一度に1つだけ選択して、アラームを作成できます。[メトリックの選択]ボタンをクリックして続行します。

メトリックを選択

タイプ「NumberOfObjects」のメトリックを選択したため、「条件」の下に、バケット内のオブジェクトの数と比較される値を指定できるしきい値を指定するオプションがあります。 この指定された条件が真になると、アラームがトリガーされます。 「次へ」ボタンをクリックして続行します。

 

条件を指定する

この画面では、既存のSNSトピックを選択するか、新しいトピックを作成してアラート通知を送信できます。 ここでは、既存のトピックからSNSトピックを選択しました。 さらに進んでアラートの作成を終了します。

SNSトピックを指定する

ここで、アラートに名前を付け、説明を追加して、[次へ]ボタンをクリックします。

名前と説明を追加

これは、構成を確認し、すべてが正常に見える場合にアラームを作成できる最後のステップです。 「アラームの作成」ボタンをクリックすると、アラームが作成されます。

アラームを確認する

アラームが正常に作成されると、コンソールに表示されます。 観察すると、アラームの状態が「データ不足」であることがわかります。状態を分析してそれに応じて更新するには、数分かかります。

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

状態に応じて数分後に状態が変化します。 ここでは、S3バケット内のオブジェクトの数がアラームで指定した数よりも多いため、条件が一致します。 条件が一致すると、アラームは「アラーム中」状態になります。

アラーム-アラーム状態

アラームがトリガーされると、SNSに通知が送信されます。 選択したSNSトピックには、電子メールIDとしてサブスクリプションエンドポイントが含まれています。これにより、アラート通知が電子メールIDに送信されます。

電子メール通知

ここで、条件が一致しない場合に何が起こるかを確認するために、しきい値をS3バケットにあるオブジェクトの数よりも大きい値に変更できます。 しきい値を100に変更し、アラームを更新しました。

アラームを更新する

値を変更すると、条件が一致せず、アラームがトリガーされないため、状態が「OK」に変更されます。

アラーム-OK状態

アラームを削除する

アラームが不要になったら、簡単に削除できます。 アラームを削除するには、削除するアラームを選択して、[アクション]->[削除]ボタンをクリックします。

アラームを削除する

ポップアップ画面が表示されたら、[削除]ボタンをクリックして削除を確認します。

一度削除すると元に戻せないので、アラームを削除するときは注意してください。

削除の確認

結論

この記事では、オブジェクト数のS3バケットのアラームを作成する手順を実行しました。 指定された条件に基づいてアラームが1つの状態から別の状態に移行し、選択したSNSトピックに通知を送信する方法を確認しました。

Hope this helps!

Source link