【AWS初心者】5分でわかるCloudWatchアラート設定の基本 ~「メールが届かない」を防ぐ~
隔週でエンジニアもくもく会、実践型ハンズオンを開催中!
私たちハンズオンラボでは、AWSの監視設定や実際の運用で直面する「実務の壁」を解決するためのもくもく会、実践型ハンズオンを定期開催しています。
✅ 完全ハンズオン形式で実機(AWS)を触れる
✅ 10年目の現役エンジニアが伴走してトラブル解決をサポート
✅ 初心者大歓迎・同じ悩みを持つ仲間とのつながりが増える
興味がある方は、ぜひ一度遊びに来てください!
📍 connpassページ: [https://zeki-chan-lab.connpass.com/]
1. はじめに
「AWSでEC2を立てて、CloudWatchでアラームも設定した。これで監視はバッチリ!」……そう思っていませんか?
しかし、いざ障害が起きた時に「通知メールが届かない」というトラブルは、インフラエンジニアが必ずと言っていいほど通る道です。実は、アラームの設定画面を埋めるだけでは監視は完了しません。
はじめまして、ハンズオンラボ運営メンバーの「わたる」です。 インフラエンジニア10年目になりますが、駆け出しの頃は私も「設定したはずなのに鳴らないアラート」に何度も泣かされました。
この記事では、初心者が陥りがちな「通知の落とし穴」を回避し、確実にメールを届けるためのステップを解説します。
2. 本論:確実にアラートを飛ばすための3ステップ
ステップ①:SNSトピックの作成(SNSは「SNS」じゃない?)
具体的なエピソード
私が初めて「SNS」という文字を見た時、正直「AWSの中でTwitter(X)でもやるのかな?」と本気で思いました。 しかし、AWSのSNS(Simple Notification Service)は、メッセージを配信するためのハブのような役割を果たすサービスです。
なぜ重要なのか
CloudWatchのアラーム設定画面だけを見ていると、通知先として「SNSトピック」の選択を求められます。 ここで適切なトピックが作られていないと、どれだけメトリクスを監視しても通知の「出口」がない状態になってしまうのです。
どう解決したか
まずはSNSコンソールから「トピック」を作成し、そこに自分のメールアドレスを「サブスクライブ(購読)」させる必要があります。 **「監視設定は、通知の出口を作ることから始まる」**と覚えましょう。
ステップ②:魔の「Pending Confirmation」を突破せよ
具体的なエピソード
SNSトピックを作り、メールアドレスを登録して一安心。しかし、テストをしても一向にメールが来ません。 設定を見直すと、ステータスがずっと「Pending Confirmation(承認待ち)」のまま……。
なぜ重要なのか
AWSは、登録されたメールアドレスの持ち主が「本当に通知を受け取りたいか」を確認するまで配信を開始しません。登録後、AWSから届くメール内にある 「Confirm subscription」 というリンクをクリックして、初めて開通するのです。
どう解決したか
登録直後に必ず受信トレイを確認し、リンクをクリックする癖をつけましょう。 ここを忘れると、永遠にアラートは届きません。
ステップ③:避難訓練(通知テスト)の実施
具体的なエピソード
CPU使用率80%でアラームを鳴らしたい時、本番に近い負荷をかけるのは大変ですよね。 私は昔、負荷をかける方法がわからず、一時的に閾値を1%に下げて無理やりアラートを鳴らしていました。
なぜ重要なのか
「設定したから大丈夫」は禁物です。 監視は**「通知が手元に届く」までがセット完了**です。 実際にアラートを鳴らしてみることで、どのタイミングで届くかを肌で理解できます。
どう解決したか
Linuxであれば負荷をかけるコマンドを使う、あるいは閾値を一時的に変更して、意図的に「アラーム状態」を作ります。 これはいわばシステムの「避難訓練」です。
3. まとめ
- 監視設定は「通知が手元に届く」までがセット完了。
- AWSのSNS(Simple Notification Service)はソーシャルメディアではない。
- 必ず意図的に障害状態を作ってテストしよう(避難訓練と同じ)。
監視設定は地味な作業ですが、システムの信頼性を守る最後の砦です。一歩ずつ、確実に「届く」設定をマスターしていきましょう!
4. 隔週でエンジニアもくもく会、実践型ハンズオンを開催中!
私たちハンズオンラボでは、今回のような「実務で役立つAWSのポイント」を実際に手を動かしながら学べる環境を提供しています。
✅ 現役エンジニアが現場のリアルな知恵をシェア
✅ 初心者でも迷わない、丁寧な手順書とサポート
✅ 「わからない」をその場で解消できるライブ感
興味がある方は、ぜひ一度遊びに来てください!
📍 connpassページ: [https://zeki-chan-lab.connpass.com/]