1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

aws CloudWatchアラームとSNSメール通知設定を試してみた

Posted at

概要

下記図の構成で実際にEC2のCPUに負荷をかけて、アラートが発生するか検証してみました。

スクリーンショット 2025-11-24 212845.png

流れ

  • VPC,subnet,IGW,EC2作成,ルートテーブルにIGWを追加
  • SNSトピック、サブスクリプション作成
  • CloudWatch設定
  • EC2インスタンスに接続し、CPUに負荷をかけてみる。

はじめに

上記図を参考にして、VPC,subnet,IGW,EC2作成,ルートテーブルにIGWを追加までお願い致します。

SNSトピック、サブスクリプション作成

「SNS」で検索、選択し「トピックの作成」を押下する。
スクリーンショット 2025-11-24 223002.png
スクリーンショット 2025-11-24 223037.png

下記内容を入力し、「トピックの作成」を押下する。
スクリーンショット 2025-11-24 223258.png

「サブスクリプションの作成」を押下。
スクリーンショット 2025-11-24 223428.png

下記内容を入力し、エンドポイントには自身のメールアドレスを入力し「サブスクリプションの作成」を押下する。
スクリーンショット 2025-11-24 223638.png

サブスクリプションが作成された事を確認する。
スクリーンショット 2025-11-24 224110.png

この時点で先ほど入力したメールアドレスに認証メールが届くので、リンクをクリックして認証を完了させておく。
スクリーンショット 2025-11-24 224316.png
スクリーンショット 2025-11-24 224330.png

CloudWatchアラーム設定

EC2インスタンスでCPUの使用率が70%を超えた場合に、CloudWatchアラームで検知を行い、それをSNSトピックに連携してアラートメッセージをおくるという流れにする。

CloudWatch画面の「すべてのアラーム」を押下、右上の「アラームの作成」を押下する。

スクリーンショット 2025-11-24 224840.png
スクリーンショット 2025-11-24 224911.png

「メトリクスの選択」を押下し、「EC2」を選択。
スクリーンショット 2025-11-24 225142.png
スクリーンショット 2025-11-24 225150.png

「インスタンス別メトリクス」を選択し、「CPUUtilization」を
選択し「メトリクスの選択」を押下する。
スクリーンショット 2025-11-24 225444.png
スクリーンショット 2025-11-24 225452.png
下記内容を入力し「次へ」を押下する。
スクリーンショット 2025-11-24 225706.png

下記内容を入力し「次へ」を押下する。
スクリーンショット 2025-11-24 225825.png

アラーム名を下記にし「次へ」を押下する。
スクリーンショット 2025-11-24 230005.png

プレビューを確認し、「アラームの作成」を押下する。
スクリーンショット 2025-11-24 230129.png

CPUアラームが作成された事を確認する。
スクリーンショット 2025-11-24 230225.png

EC2インスタンスに接続し、CPUに負荷をかけてみる。

作成したEC2インスタンスからマネジメントコンソール上の
「接続」を押下し接続する。
スクリーンショット 2025-11-24 230532.png

下記2つのコマンドを実行し、負荷をかけてみる。

sudo yum install -y stress
stress --cpu 1 --timeout 600

CloudWatchの「すべてのアラーム」から「CPU-Alarm」を選択し、しばらく待つと、「CPU-Alarm」状態がアラーム状態になっている事を確認する。

スクリーンショット 2025-11-24 231342.png
スクリーンショット 2025-11-24 231417.png

先ほど登録したメールアドレスにもアラートメールが送信されている事を確認する。
スクリーンショット 2025-11-24 231812.png

またしばらく待つとアラーム状態が正常になっている事を確認する。
スクリーンショット 2025-11-24 231940.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?