ヤマムギ

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 CloudFormationでAmazon DynamoDBテーブルを作ってアイテムを追加する

デモ用にDynamoDBテーブルを作って消して、ということをたまにするので、Cl …

別アカウントのVPCからAWS PrivateLinkを使う

VPC エンドポイントサービス (AWS PrivateLink)を参考にしまし …

AWSアカウントルートユーザーのMFAでYubicoセキュリティキーを設定した

先日Yubico セキュリティキーを購入して、USBにささなければならないのがな …

Amazon Location Service入門ワークショップ-ルート計算

Amazon Location Service入門ワークショップのアプリで、ルー …

AWS RDS でMySQLインスタンスを構築する

Amazon Web ServiceにはAmazon Relational Da …

Developers Summit 2018 「AWSのフルマネージドな環境でCI/CDをやってみよう!AWS Cloud9からAWS Fargateへの継続的デプロイをご紹介」を聞きました

※写真は展示のAmazon Echoです。 以下は、思ったことや気になったことを …

AWS SSOのIDソースをAD Connectorにしました

オンプレミス想定のActive DirectoryにVPN接続して、AD Con …

AWS認定SAPの執筆開始にあたって環境を構築しました

AWS認定ソリューションアーキテクトプロフェッショナル対策本の執筆開始にあたりま …

Cloud9 Python3でpipも3にする

このブログは、2019/10/20に書いた、 Cloud9のAMIがCloud9 …

CloudWatch Logs機密データ保護を設定しました

Amazon CloudWatch Logs を使用して機密データを保護するがリ …