ADOT用のAWS マネージド型 Lambda レイヤーを使ってトレースを送信する
2025年11月にAWS X-Ray SDK / Daemon のサポート終了と OpenTelemetry 移行のお知らせという記事が公開されました。
2027年2月にX-Ray SDKとDaemonが終了するとのことです。
ということで、LambdaなどからX-Rayへの送信をOpenTelemetryに移行していかなければ。
AWS Distro for OpenTelemetry(ADOT)というツールキットがあって、Lambda向けのレイヤーがあるとのことです。
たまたま作り直したLambda関数があったので、使ってみました。
結果、SDKよりも断然楽でした!!
コードを書かなくてもいいのが何よりも楽です!
目次
設定
AWS Lambda での ADOT Lambda Layer を使用した自動計装に詳細が書いてあります。
私が設定した内容をピックアップして記録します。
LambdaレイヤーのARN
ADOT Lambda Layer ARNsで、Pythonの東京リージョンのARNを調べました。
Lambda関数でレイヤーの追加で、[ARNを指定]を選択して、調べたARNを入力して[検証]をクリックしました。
レイヤーが共有されていて使用可能であれば表示されます。
[追加]をクリックして追加します。
トレースの有効化
Lambda関数の[設定]-[モニタリングおよび運用ツール]で、[その他の監視ツール]を編集します。
[Lambdaサービストレース]を有効化にチェックして保存します。
環境変数の設定
Lambdaの環境変数に次のキーと値を設定しました。
キー: AWS_LAMBDA_EXEC_WRAPPER
値: /opt/otel-instrument
確認
CloudWatchの[Application Signals(APM)]-[トレース]で確認しました。
Secrets Managerやパラメータストア、外部のAPIとやり取りしているLambda関数ですが、ちゃんとマップも見えてそれぞれの呼び出しについてのセグメントが記録されていました。
コード自体をいっさい触らなくていいのがすごくいいですね!!
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
関連記事
-
-
RDS自動バックアップの自動クロスリージョンコピー
このブログのRDS for MySQLはAWS Backupで大阪リージョンから …
-
-
AWS Well-Architected フレームワークによるクラウド ベスト プラクティスのセッションを聞いたので自アカウントの環境を確認してみる
AWS Summit Tokyo 2017で「AWS Well-Architec …
-
-
Amazon Aurora Serverlessを使い始めてみました(1日経過しての課金結果も)
祝!!! Amazon Aurora ServerlessがGAになりました! …
-
-
AWS Client VPNを設定しました
ユーザーガイドのクライアント VPN の開始方法に沿ってやりました。 AWSクラ …
-
-
CloudWatch Logs機密データ保護を設定しました
Amazon CloudWatch Logs を使用して機密データを保護するがリ …
-
-
Amazon LinuxにAlfresco Community Editionをインストールする
ダウンロード準備 Alfresco公式サイトで、「エンタープライズコンテンツ管理 …
-
-
Amazon Timestreamのサンプルデータベースを起動しました
マネジメントコンソールTimestreamにアクセスして、[データベースを作成] …
-
-
[事前準備] JAWS-UG 関西IoT専門支部「マクニカkibo + AWS IoTハンズオン」
来る12/19(土)の JAWS-UG 関西IoT専門支部第一回勉強会「マクニカ …
-
-
API Gatewayで顧客レベルの使用量プランを設定する
API GatewayのAPIキーを使って使用量プランでのスロットリングも設定し …
-
-
Amazon InspectorによるLambda関数の脆弱性検出結果を確認しました
AWS re:Invent 2022期間内に発表されましたAmazon Insp …




