Amazon CloudWatch Synthetics URL外形監視設定方法
前提条件
SyntheticsのURL外形監視を利用してHTTPS(443)を監視したいと思います。
今回はエンドポイントの指定はドメイン名になりますのでDNSの登録をお願いします。
EC2サーバー作成は下記の内容をご参考にしてください。
HTTPSでSSLを設定する方は下記の内容をご参考にしてください。
Synthetics URL外形監視設定方法
まずは、アラートメールの送信設定を行いたいと思います。
1. AWS マネジメントコンソールの 「すべてのサービスを表示」から「Simple Notification Service」をクリックする。

2. 左側の「トピック」をクリックし、右上側の「トピックの作成」をクリックする。
※右上のリージョン選択はEC2と同じリージョンを選択してください。

3.選択し入力したら、「トピックの作成」をクリックする。
| 項目 | 説明(入力・選択) |
|---|---|
| タイプ | スタンダードを選択いたします。 |
| 名前 | アルファベットで入力してください。 |
| 表示名 | アルファベットで入力してください。 |

4.「サブスクリプション」をクリックし「サブスクリプションの作成」をクリックする。

5. 選択し入力したら「サブスクリプションの作成」をクリックする。
| 項目 | 説明(入力・選択) |
|---|---|
| プロトコル | Eメールを選択してください。 |
| エンドポイント | アラーム通知をメール受信できるEメールアドレスを入力してください。 |

6. さきほどのエンドポイントで入力したEメールアドレスに確認のメールアドレスが届きます。

7. 「Confirm subscription」をクリックすると下記のメッセージが表示されます。

8. サブスクリプション画面のステータスが「確認済み」になります。

9. AWS マネジメントコンソールの 「すべてのサービスを表示」から「CloudWatch」をクリックする

10. 「Application Singnals(APM)」をクリックし「Synthetics Canaries」をクリックする。
「Canaryを作成」をクリックする。

11. 入力、選択したら「Canaryを作成」をクリックする。
| 項目 | 説明(入力・選択) |
|---|---|
| Canaryを作成 | 「設計図を使用する」を選択してください。 |
| 設計図 | 「ハートビートのモニタリング」を選択してください。 |
| 名前 | お好きなアルファベットで入力してください。 |
| アプリケーションまたはエンドポイントURL | ドメイン名のURLを入力してください。 |
| ランダムバージョン | 「syn-nodejs-puppeteer - 13.0」を選択してください。 |
| ブラウザの設定 | 「Chrome」「Firefox」にチェックマークいれてください。 |
| スケジュール | 「継続的に実行」を選択してください。 |
| Canaryを実行 | 「間隔」「1」分に入力してください。 作成後すぐに開始にチェックマークを入れてください。 |
| データー保持 | 障害データの保持「31日(~1か月)」を選択してください。 成功データの保持「31日(~1か月)」を選択してください。 |
| S3の場所 | デフォルトで問題ありません。 |
| エフェメラルストレージ | 「1024」を入力してください。 |
| アクセス許可 IAMロール | 「新しいロールを作成」を選択してください。 |

12. 対象サーバーにログインいたします。
Apacheをダウンしてアラームをうけとりましょう。
以下のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ sudo -i | rootユーザーに昇格いたします。 |
| # systemctl stop httpd | Apacheを停止いたします。 |
13. アラートメールが届いてると思います。確認してください。

以上で「Amazon CloudWatch Synthetics URL外形監視設定方法」を完了いたします。

