Javascript モジュールの選択に基づくインストルメンテーション

インストルメンテーションを完了するには、選択した Java Script モジュールに基づいて次の手順を実行します。

ECMAScript モジュール(ESM)
  1. appdynamics-lambda-extension の [Layers] セクションで、Cisco AppDynamics レイヤを追加します。次に示すように、名前 Version ARN 値を指定します。
    arn:aws:lambda:us-west-<###>:layer:appdynamics-lambda-nodejs-<###>
  2. appdynamics-lambda-nodejs-tracer.handler の [Runtime settings] セクションで、Lambda ハンドラを Splunk AppDynamics に固有のハンドラに更新します。
    appdynamics-lambda-nodejs-tracer.handler
  3. [Configuration] セクションで、次の環境変数を他の Splunk AppDynamics 変数に追加します。
    • APPDYNAMICS_APPLICATION_LAMBDA_HANDLER

    • APPDYNAMICS_IS_ESM_ENABLE true

CommonJS
  1. appdynamics-lambda-extension の [Layers] セクションで、Splunk AppDynamics レイヤを追加します。次に示すように、名前 Version ARN 値を指定します。
    arn:aws:lambda:us-west-<###>:layer:appdynamics-lambda-nodejs-<###>
  2. appdynamics-lambda-nodejs-tracer.handler の [Runtime settings] セクションで、Lambda ハンドラを Splunk AppDynamics に固有のハンドラに更新します。
    appdynamics-lambda-nodejs-tracer.handler
  3. [Configuration] セクションで、次の環境変数を他の Splunk AppDynamics 変数に追加します。
    • APPDYNAMICS_APPLICATION_LAMBDA_HANDLER

    • APPDYNAMICS_IS_ESM_ENABLE false

TypeScript
  1. appdynamics-lambda-extension の [Layers] セクションで、Cisco AppDynamics レイヤを追加します。次に示すように、名前 Version ARN 値を指定します。
    arn:aws:lambda:us-west-<###>:layer:appdynamics-lambda-nodejs-<###>
  2. appdynamics-lambda-nodejs-tracer.handler の [Runtime settings] セクションで、Lambda ハンドラを Splunk AppDynamics に固有のハンドラに更新します。
    appdynamics-lambda-nodejs-tracer.handler
  3. [Configuration] セクションで、次の環境変数を他の Splunk AppDynamics 変数に追加します。
    • APPDYNAMICS_APPLICATION_LAMBDA_HANDLER

    • APPDYNAMICS_IS_ESM_ENABLE false true

注: デフォルトでは、Node.js サーバレストレーサは、HTTP または AWS Lambda 間のコールを介して渡された exit コールを自動的に検出します。関数がこれらのプロトコルを使用しない場合は、exit コールを作成する必要があります。See Node.js Serverless Tracer API.