ヤマムギ

growing hard days.

*

CloudWatchエージェントがEC2サービスエンドポイントのデュアルスタックに対応したのでIPv6だけでカスタムメトリクス送信できた!

   

CloudWatchエージェントがEC2サービスデュアルスタックエンドポイントに送信できない

昨日のCloudWatchエンドポイントがIPv6に対応したのでCloudWatchエージェントからカスタムメトリクスを送信しましたに書いた通り、CloudWatchエージェントがEC2サービスエンドポイントでデュアルスタックエンドポイントを使ってくれないので、このブログのIPv6ありパブリックIPv4なしのEC2インスタンスからはカスタムメトリクスのディメンションを設定できませんでした。

CloudWatchエージェントv1.300061.0で解決

そこでAmazon Q Developerに何かやり方がないかなと思って色々聞いてみたのですが、これといって信頼性のある回答もありませんでした。
その中で、override_endpointに複数のエンドポイント設定ができるという誤った情報がありまして、試したところエラーが発生したので、エラーメッセージを見せると「CloudWatchエージェントのバージョンが古いからです」などと言われました。
本当かなと思って、リリースノートをリリースノートを確認しました。
aws/amazon-cloudwatch-agent Releases

すると、最新バージョンの1つ前のバージョンv1.300061.0に次の記述がありました。

[Agent] IPv6 Support on EC2
Adds CloudWatch Agent support for IPv6 on EC2 INSTANCES

リンク先のPull Requestsを見に行くと、サンプルのパラメーター設定と合わせて使い方が書かれていました。
Cloudwatch Agent IPv6 support (#1864) #1871

logsとmetricsで個別にoverride_endpointは使わなくて良いようです。
use_dualstack_endpoint=trueをagentセクションに設定すれば良いだけです。
append_dimensionsと併用しているサンプルもあったのでできそうでした。

設定

今動いているCloudWatchエージェントを停止

最新のCloudWatchエージェントのパッケージをダウンロード
まだdnf updateなどではv1.300060.0までしか取得できませんでした。

ダウンロードしたパッケージのバージョンを確認

最新バージョンであることを確認できました。
amazon-cloudwatch-agent-1.300062.0b1304-1.aarch64

最新のCloudWatchエージェントをインストール

状態を確認

最新バージョンがインストールされて停止中であることを確認しました。
{
“status”: “stopped”,
“starttime”: “”,
“configstatus”: “configured”,
“version”: “1.300062.0b1304”
}

パラメータ設定ファイルを作成

次の設定にしました。
EC2エンドポイントを必要とする${aws:InstanceId}などもappend_dimensionsで設定しています。
“use_dualstack_endpoint”: trueを設定しています。

パラメータを読み込んでCloudWatchエージェントを開始。

状態を確認

起動中になっています。
{
“status”: “running”,
“starttime”: “2026-01-02T13:53:38+00:00”,
“configstatus”: “configured”,
“version”: “1.300062.0b1304”
}

確認

ちゃんとディメンション付きでカスタムメトリクスが送信されていました。

ディメンションを使った次の検索式でAutoScalingGroupNameごとに検索できました。

ついでにストレージ使用率も確認する検索式を設定しました。

ダッシュボードに追加しました。

現在のブログ構成

2026年1月はこちらの構成になりました。
また、何か構成変更しましたら記録します。


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

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

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

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

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

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

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

 - AWS , ,

  関連記事

AWS ControlTowerで既存アカウントをまとめて追加

AWS Organizationsに新たに招待したアカウントをAWS Contr …

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Microservices × Serverless On AWS」で運営と懇親会LTをしてきました

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …

kintoneでEveryoneに権限が設定されているアプリをAWS Lambdaで一括チェックする

こないだ、kintone Cafeでユーザーが自由に作成している環境だと、どんな …

CloudWatch Internet Monitor(プレビュー)を試しました

Amazon CloudWatch Internet Monitor プレビュー …

API Gateway Lambdaプロキシ統合で渡されるリクエストを確認しました

API Gatewayの統合リクエストでLambdaを指定するときにプロキシ統合 …

Cloud9環境を共有した際の環境認証

Cloud9を環境を構築したIAMユーザー以外に共有したとき、その環境から実行す …

Amazon VPCでIPv6を使用する

VPCのIPv6を設定してみました。 設定 [Amazon 提供の IPv6 C …

サイトのHTTPステータスを5分おきにチェックして200以外ならSlackに通知する

すいません。ここ最近出費が重なりまして、某監視サービスのプランを有料プランからF …

Amazon CloudWatch RUMはじめました

新機能 – Amazon CloudWatch RUM をご紹介 2021年12 …

Feedlyのフィードを自動でSlackへ投稿する(AWS Lambda , Amazon DynamoDB)

やりたいこと Feedlyで共有したいフィードに特定のタグを付けます。 特定のタ …