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?

More than 3 years have passed since last update.

AWSソリューションのAmazon CloudWatchのモニタリングフレームワークを試してみる

Last updated at Posted at 2021-05-01

はじめに

00_aws_solution.png

本記事では、AWS ソリューション実装で提供しているAmazon CloudWatch のモニタリングフレームワークを試してみましたので、その内容について簡単にまとめたものです。

より詳細は、下記に記載されています。
実装ガイド

Amazon CloudWatch のモニタリングフレームワークとは

EC2内で稼働している Apache の主要なパフォーマンスメトリクスやログを事前に設定された CloudWatch のダッシュボードで、即座に監視できるようにするソリューションで、トラフィックパターンの分析、サーバーをスケールアップするかスケールアウトするかの判断、Apache ワークロードに関するボトルネックやその他のパフォーマンスの問題の検出などができるようになります。

ソリューションの主な機能

  • Apache のワークロード用に構成された CloudWatch のダッシュボードの実装機能

  • タグ付けメカニズムを使って、モニタリングするインスタンスをダッシュボードに自動で追加(削除)する機能

  • 特定のワークロード用の CloudWatch エージェントの構成ファイル

ソリューションの全体構成

実装ガイドより抜粋
cw-monit-framework-diagram.png

追加されるリソース
CloudFormation
Systems Manager
CloudWatch
Lambda
IAM

ソリューションを実装した場合のコスト

バージニア北部 で算出すると 1ヶ月あたり $3.16
内訳( 実装ガイドより):

AWS Service Dimension Total Cost
Amazon CloudWatch 1 Dashboard $3.00
AWS Lambda 15,000 requests with average billed duration of 500ms and memory allocated 512MB $0.06
AWS SSM 1 Advanced parameter storage cost + 10,000 API interactions cost $0.10
Total $3.16

ソリューションを実装してみる

1 下記のリンクにアクセス
Amazon CloudWatch のモニタリングフレームワーク
cw-monit-framework-top-page.png
2 AWS コンソールで起動する ボタンを押下
01_cw-monit-framework.png
3 CloudFormation の管理コンソールが起動され、スタックの作成 に遷移するので、そこで東京リージョンを選択して、次へ
02_cw-monit-framework.png.png
4 スタックの詳細を指定で、スタックの名前を入力して、それ以外はそのままで次へ
02_cw-monit-framework_2.png

設定 デフォルト 説明
スタックの名前 - 任意で設定してください(必須)
Deploy Yes CloudWatchダッシュボードをデプロイしてApacheワークロードをモニターしますか?
Apache Tagging Schema {"Key":"CW-Dashboard","Value":"Apache"} Aacheワークロードインスタンスを識別するためのタグ付けについて
Apache Demo Instance Yes 必要な設定とApacheワークロードが実行されているデモ用のEC2インスタンスが必要ですか?
5 スタックオプションの設定で、そのまま次へ
03_cw-monit-framework.png

6 レビューで、下記2つにチェックをつけて、スタックの作成を押下
04__cw-monit-framework.png

7 CloudFormation の管理コンソール > スタック でスタックの作成が完了していることを確認
cw-monit-framework-stack-result.png

8 デモ用で構築した EC2 の Apache には、http://{EC2のグローバルIP} でアクセスできます
apache-access.png

ソリューションを使用してみる

1 EC2 管理コンソールにアクセスして、 CW-Monitoring-Framework-Stack でデモ用のEC2を検索

2 デモ用のEC2を選択し、タグ > タグを管理 を押下
ec2-tagging.png

3 タグを管理で、キーに CW-Dashboard を、値に Apache を設定して 保存 を押下
ec2-tagging_02.png

4 約5分後、CloudWatch 管理コンソール > ダッシュボードにアクセスして ApacheDashboard-ap-northeast-1 が自動で実装されていることを確認
cw-dashboard.png

5 自動で実装された ApacheDashboard-ap-northeast-1 を押下して、ダッシュボードを確認
cw-dashboard_02.png

ソリューションを削除する

1 CloudFormation の管理コンソール > スタック で、[ネストされた]のラベルがないスタックを選択して削除
cw-monit-framework-delete.png

2 CloudWatch Logs の管理コンソールで作成された下記のロググループを削除

/aws/lambda/XXDashboardHandlerXX
/aws/lambda/XXhelperProviderframeworkXX
/aws/lambda/XXTagHandlerXX
/aws/lambda/XXApach-HelperXX
/cw-monitoring-framework/apache/access
/cw-monitoring-framework/apache/error
linux/var/log/boot
linux/var/log/cron
linux/var/log/messages
linux/var/log/secure

さいごに

詳細は、実装ガイドにありますが、本記事が、このソリューションの検証を開始する時の参考になれば幸いです。

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?