ヤマムギ

growing hard days.

*

Amazon CloudWatch Syntheticsでハートビートモニタリングを実行

      2021/11/19

このブログに対してハートビートモニタリングのCanaryを実行してみました。

CloudWatch Syntheticsの料金はAmazon CloudWatch の料金を見るとCanaryの実行に課金されて、月100回までの実行は無料利用枠なのでその範囲内で実行してみます。

Node.jsまたはPythonで記述された定期実行されるスケジュールスクリプトをCanaryと呼んでるのですね。
このスクリプトがWebアプリケーションで外形監視や動作確認を行ってくれるようです。

Canaryの作成

CloudWatchで[アプリケーションのモニタリング]-[Synthetics Canaries]を選択しました。
[Canaryを作成]ボタンを押下しました。

Canary作成画面で[設計図を使用する]を選択して、[ハートビートのモニタリング]を選択しました。
他にもテンプレートがあります。
任意のスクリプトコードを実行することもできます。

ランタイムをPythonにしました。
Seleniumを使ってスクリーンショットをとって、200番台が返ってきたらOKとするスクリプトがテンプレートで用意されています。

エンドポイントURLはこのサイトにしました。

0 */8 * * ?
スケジュールはcron式で8時間おきの実行にしました。
これで1ヶ月最大でも93回でおさまるはずです。

他の設定はデフォルトで、IAMロール、S3バケットは自動で新規作成としました。

[Canaryを作成]ボタンを押下しました。

Canary実行結果を確認

実行中ステータスになりました。
とりあえず放置します。

翌朝確認したら1時と9時に実行されていました。
ちゃんと8時間おきになってます。

スクリーンショットも撮られています。

各コンテンツごとの読み込み結果も記録されていました。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

  関連記事

AWS Toolkit for EclipseからLambda関数を直接作成できずにMavenでパッケージ化して作成

AWS Toolkit for EclipseからLambda関数を直接作成 チ …

Amazon CloudWatch クロスリージョンクロスアカウントダッシュボードを作成

本ブログのCloudFrontとWAFのアカウントと、EC2、RDS、S3などオ …

AWS Service Catalogチュートリアル

AWS Service Catalog 開始方法のチュートリアルにそってみました …

EC2とRDSのMySQLを他のAWSアカウントへ移設する

他のAWSアカウントへシステムごと移設した場合の手順です。 構成はEC2とRDS …

API Gatewayで顧客レベルの使用量プランを設定する

API GatewayのAPIキーを使って使用量プランでのスロットリングも設定し …

AWS Trusted Advisorの2023/11/17発表のAPI

2023/11/17に発表されたAWS Trusted Advisor の新しい …

AWS Transit GatewayをResource Access Managerで他アカウントと共有

AWS Transit Gatewayを他アカウントに共有しました。 画面画像で …

EC2インスタンスが到達不能になって復旧してMackerelで監視し始めた

きっとばりばり使っておられる方ならよくある事なんだろうけど、はじめて体験したので …

AWS Systems Manager Fleet Manager Windows RDP Connectを試してみました

AWS Systems Manager Fleet Manager Window …

AWS Step Functions まずはパラレルでLambdaを並列実行してみました

複数のlambdaの実行制御をLambdaでやってましたが、その部分をStep …