ヤマムギ

growing hard days.

*

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教科書 AWS認定デベロッパーアソシエイト テキスト&問題集 」という本を書きました。

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

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

 - AWS , ,

  関連記事

EC2インスタンスWindowsでセッションマネージャーを使う

WindowsのEC2インスタンスでセッションマネージャーを使ってみたことがない …

Amazon VPCでIPv6を使用する

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

Organizations組織でAWS SSOを有効にする

先日AWS Control Towerで環境を作ったら、自動でAWS SSOがで …

リージョナルNATゲートウェイを確認しました

2025年11月にアップデートが公開された、リージョナルNATゲートウェイの動作 …

AWS Systems Manager セッションマネージャを使用するために必要な設定

AWS Systems Manager セッションマネージャを使用するために必要 …

AWS EC2でAMI(Amazon Machine Image)を作成しておく

前回まででひとまずRedmineを構築するところまで出来たので、念のためスナップ …

AWS Application Discovery Serviceのエージェントを実行

本来はオンプレミスのサーバーにエージェントをインストールして、自動でアプリケーシ …

テキストをAmazon PollyでMP3に変換してS3に格納(AWS Lambda Python)

Google Calendar Twilio ReminderのテキストをAma …

AWS CloudFormationでAmazon DynamoDBテーブルを作ってアイテムを追加する

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

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

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