ヤマムギ

growing hard days.

*

EC2 Auto ScalingカスタムメトリクスのモニタリングにCloudWatch検索式が便利でした

      2021/03/14

EC2 Auto Scalingで起動したインスタンスのカスタムメトリクス

このブログのEC2インスタンスは、CloudWatch Agentをインストール済のAMIからAuto Scalingで起動しています。
上記のようなメモリのようなカスタムメトリクス値のグラフをダッシュボードで固定的に可視化する場合に考えられる方法は、起動した後にウィジェットを編集してメトリクスを追加する方法ですが、面倒です。
自動化するのも面倒です。

そこで便利なのが、CloudWatch検索式でした。

CloudWatch 検索式の設定

ダッシュボードのメトリクスを設定するときに、[グラフの検索]ボタンをクリックすれば設定されます。

できました。
あとはダッシュボードを保存するだけです。

CloudWatch 検索式

[詳細]列の検索式を見てみます。

SEARCH(‘{CWAgent,AutoScalingGroupName,ImageId,InstanceId,InstanceType}’, ‘Average’, 300)

CWAgent,AutoScalingGroupName,ImageId,InstanceId,InstanceTypeは、名前空間とディメンションを指定しています。
私の環境でこの条件を満たすのは、Cloudwatch Agentによって送信されるメモリ使用率ですので、Auto Scalingグループで起動されたインスタンスのカスタムメトリクスのメモリ使用率を指定することができています。


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

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

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

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

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

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

 - AWS ,

ad

ad

  関連記事

AWS Organizationsでアカウントを50作って指定したOUに移動するスクリプト

AWS Organizationsでアカウントを50個作る必要がありましたので、 …

Amazon BedrockがGAしたので触りました(boto3からも)

Amazon Bedrock Is Now Generally Availabl …

CloudFrontのカスタムヘッダーがなければALBのルーティングで403レスポンスを返す

大阪リージョンにはWAFがまだないです(2021年4月現在) 今のこのブログの構 …

S3リクエストメトリクスをプレフィックスを指定して有効化

検証でどのリクエストがどれぐらい発生しているのか、さっと知りたくなったので、特定 …

Amazon Quantum Ledger Database(QLDB)でサンプル台帳の作成と検証

Quantum Ledger Database(QLDB)を触ったことなかったの …

EC2にSystems MangerからCloudWatchエージェントをインストール

CloudWatchエージェント EC2の標準メトリクスでは収集できないメモリの …

Amazon SESの受信ルールでSNSトピックを追加

SESの受信ルールにSNSトピックを設定してみました。 [View Active …

AWSアカウントrootユーザーのメールアドレスを変更

昔、うっかり会社の個人メールアドレスで作ってしまったAWSアカウントがあるのでメ …

EC2 Auto Scalingグループでインスタンスの更新を実行

このブログのAMI、起動テンプレートを更新して、EC2 Auto Scaling …

CloudWatchアラームをAWS CLIでテスト

CloudWatchアラームをテストするコマンドです。 –state …