ヤマムギ

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 , ,

  関連記事

Amazon Connectで電話を転送する

かかってきた電話を転送するようにしました。 問い合わせフローで[終了/転送]から …

Amazon CodeCatalystのスペースとプロジェクトを作成してみました

Amazon CodeCatalystはIAMユーザーで操作するのではなく、AW …

CloudFormationで起動テンプレートのバージョン更新をした際にAuto ScalingのEC2インスタンスを置き換える

やりたいこと タイトルのとおり、起動テンプレートのバージョン変更(AMIの置換) …

「re:CAP ~サーバーワークス re:Invent 2018 報告会~」でre:Invent2018について思われたことを聞かせていただいた

サーバーワークスさんのre:Invent re:CAPにおじゃましました。 re …

「CMC_Central 2024」に参加しました

個人サポーターとしてCMC_Central 2024に参加しました。 オープニン …

EC2 Windows インスタンス PowerShellでメタデータを見る

Linuxインスタンスならcurlコマンドで確認すればいいのですが、Window …

「ポケットスタディ AWS認定 デベロッパーアソシエイト」を執筆しました

2021年3月6日に、「ポケットスタディ AWS認定 デベロッパーアソシエイト」 …

新しいVPCウィザード(2022年)がすんごく便利になってました

VPCウィザードがすんごく便利になってました。 ウィザードの左ペインで設定を選択 …

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

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

Amazon Rekognitionでイベント参加者の顔写真を解析して似ている人ランキングをその場で作る

2017/9/21に開催されたAWS Cloud Roadshow 2017 大 …