環境変数は、コードの外部に設定と秘密を保存する方法です。 次の表には、New Relic を使用してLambda関数を監視するために設定できる必須変数とランタイム固有の変数が表示されます。
必須の環境変数
ランタイムに関係なく、New Relic でLambda関数を監視するには次の環境変数を設定する必要があります。
変数名  | 説明  | 
|---|---|
  | New RelicアカウントIDを指定します  | 
  | 関数の実際のハンドラを見つけるために使用するハンドララッパーを指定します  | 
  | Secrets Manager を上書きして、New Relic の取り込みキーを指定します。  | 
  | New RelicアカウントIDまたは親ID(存在する場合)を指定します  | 
追加の環境変数
ランタイムに基づいて、次の環境変数を設定して、New Relic Lambda監視をさらに構成できます。
環境変数  | デフォルト値  | オプション  | 説明  | 
|---|---|---|---|
  | 
  | 
 , 
  | 非推奨 : これは、Node.js ラムダ レイヤーの将来のバージョンから削除されます。代わりにハンドラを次のように設定します 
  | 
  | 
  | 必須 : ESMが有効になっている場合は、この環境変数を設定してESMローダーを使用します  | |
  | 
  | 
 , 
  | 応答ストリーミングに必須 : New Relic UIで AI モニタリング応答を有効にするには、 
 に設定します。  | 
  | 
  | 
 , 
  | ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する  | 
  | 
  | 
 , 
  | Lambdaで環境変数を使用するには、これを次のように設定します。 
  | 
  | アプリケーション名を設定します。これはNew Relic UIでは使用されません。  | ||
  | 
  | 
 , 
  | これを設定してエージェントのログ記録を有効にする 
  | 
  | 
  | 
 、 
 、 
 、 
 、 
 、 
  | エージェントのログレベルを設定する  | 
  | 
  | 
  | サーバーレス モードのエージェント ログ パスを 
 に設定します  | 
  | 
  | 
 , 
  | これを 
 に設定してコールドスタートの期間を短縮するには無効にしますが、VM メトリックは収集されません。  | 
さらに多くの環境変数については、Node.js 設定ドキュメントをご覧ください。
環境変数  | デフォルト値  | オプション  | 説明  | 
|---|---|---|---|
  | 
  | 
 , 
  | ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する  | 
  | 
  | 
 , 
  | Lambdaで環境変数を使用するには、これを次のように設定します。 
  | 
  | アプリケーション名を設定します。これはNew Relic UIでは使用されません。  | ||
  | 
  | 
  | サーバーレス モードのエージェント ログ パスを 
 に設定します  | 
  | 
  | 
 、 
 、 
 、 
 、 
  | エージェントのログレベルを設定する  | 
  | 
  | 
 , 
  | これを設定してサーバーレスモードを有効にする 
  | 
  | 
  | 
 , 
  | これを設定することでコールドスタート時間を改善します 
  | 
その他の環境変数については、 Python設定ドキュメントをご覧ください。
環境変数  | デフォルト値  | オプション  | 説明  | 
|---|---|---|---|
  | 
  | 
 , 
  | ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する  | 
  | New RelicアカウントIDを設定する  | ||
  | 
  | 
 , 
  | エージェントのログレベルを有効にするには、これを次のように設定します。 
  | 
環境変数  | デフォルト値  | オプション  | 説明  | 
|---|---|---|---|
  | 
  | 
 , 
  | ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する  | 
環境変数  | デフォルト値  | オプション  | 説明  | 
|---|---|---|---|
  | 
  | 
 , 
  | ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する  | 
環境変数  | デフォルト値  | オプション  | 説明  | 
|---|---|---|---|
  | 
  | 
 , 
  | 必須 : これを設定してプロファイリングを有効にします 
  | 
  | 
  | 必須 : .NET エージェントを有効にするには、これを 
 に設定します。  | |
  | 
  | 必須 : .NET エージェントを有効にするには、これを 
 に設定します。  | |
  | 
  | 必須 : .NET エージェントを有効にするには、これを 
 に設定します。  | |
  | 
  | 
 , 
  | ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する  | 
  | アプリケーション名を設定します。これはNew Relic UIでは使用されません。  | ||
  | 
  | 
 , 
  | これを設定してエージェントのログ記録を無効にする 
  | 
  | 
  | 
 , 
  | CloudWatch にログを出力するには、これを 
 に設定します。  | 
  | 
  | 
 、 
 、 
  | エージェントのログレベルを設定する  | 
.NET 設定ドキュメントとレイヤーレス インストゥルメンテーションメソッドでその他の環境変数を見つけることができます。
環境変数  | デフォルト値  | オプション  | 説明  | 
|---|---|---|---|
  | 
  | 
 , 
  | 拡張機能を無効にするには、これを次のように設定します。 
  | 
  | 
  | AWS Secrets Managerでカスタムシークレット名を設定する  | |
  | 10s  | タイムアウト期間を設定する 
  | |
  | 
  | 
 , 
  | これを設定して 
 ログ行を無効にする 
  | 
  | 
  | 
 , 
  | 
 ログ行のログレベルを設定します  | 
  | 
  | 
 , 
  | これを設定して関数ログを送信する 
  | 
  | 
  | 
 , 
  | これを設定して拡張機能のログを送信する 
  | 
  | 
  | 
 , 
  | ログエンドポイントを設定する  | 
  | 
  | 
 , 
  | テレメトリーのエンドポイントを設定する  | 
  | 文字列内でコンマ区切りの値として指定することで、チェックをバイパスします。 
 、 
 、 
 、 
 、または 
 文字列値を使用します  | ||
  | ライセンスキーが含まれている AWS Secrets Manager のシークレットキーの名前を指定します。注: これは、NEW_RELIC_LICENSE_KEY が設定されていない場合にのみ使用されます。  | ||
  | ライセンスキーを含むAWS Systems Manager 権利ストアから SSM 権利名を指定します。 注: これはNEW_RIC_LICENSE_KEYが設定されていない場合にのみ使用されます  | 
New Relic 拡張機能のその他の環境変数については、 ドキュメントをご覧ください。