• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

AWS Lambda の環境変数

環境変数は、コードの外部に設定と秘密を保存する方法です。 次の表には、New Relic を使用してLambda関数を監視するために設定できる必須変数とランタイム固有の変数が表示されます。

必須の環境変数

ランタイムに関係なく、New Relic でLambda関数を監視するには次の環境変数を設定する必要があります。

環境変数

説明

NEW_RELIC_ACCOUNT_ID

New RelicアカウントIDを指定します

NEW_RELIC_LAMBDA_HANDLER

Specifies the handler wrapper used to find your function's actual handler. For Go runtimes, this variable isn't required.

NEW_RELIC_LICENSE_KEY

Secrets Manager を上書きして、New Relic の取り込みキーを指定します。

NEW_RELIC_APM_LAMBDA_MODE

Lambda関数のAPM監視を有効にするには、

true

に設定します。

NEW_RELIC_TRUSTED_ACCOUNT_KEY

New RelicアカウントIDまたは親ID(存在する場合)を指定します

追加の環境変数

ランタイムに基づいて、次の環境変数を設定して、New Relic Lambda監視をさらに構成できます。

環境変数

デフォルト値

オプション

説明

NEW_RELIC_USE_ESM

false

true

,

false

非推奨

: これは、Node.js ラムダ レイヤーの将来のバージョンから削除されます。代わりにハンドラを次のように設定します

/opt/nodejs/node_modules/newrelic-esm-lambda-wrapper/index.handler

NODE_OPTIONS

--experimental-loader newrelic/esm-loader.mjs

必須

: ESMが有効になっている場合は、この環境変数を設定してESMローダーを使用します

NEW_RELIC_AI_MONITORING_ENABLED

false

true

,

false

応答ストリーミングに必須

: New Relic UIで AI モニタリング応答を有効にするには、

true

に設定します。

NEW_RELIC_DISTRIBUTED_TRACING_ENABLED

true

true

,

false

ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する

NEW_RELIC_NO_CONFIG_FILE

false

true

,

false

Lambdaで環境変数を使用するには、これを次のように設定します。

true

NEW_RELIC_APP_NAME

アプリケーション名を設定します。これはNew Relic UIでは使用されません。

NEW_RELIC_LOG_ENABLED

false

true

,

false

これを設定してエージェントのログ記録を有効にする

true

NEW_RELIC_LOG_LEVEL

info

fatal

error

warn

info

debug

trace

エージェントのログレベルを設定する

NEW_RELIC_LOG

stdout

stdout

サーバーレス モードのエージェント ログ パスを

stdout

に設定します

NEW_RELIC_NATIVE_METRICS_ENABLED

true

true

,

false

これを

false

に設定してコールドスタートの期間を短縮するには無効にしますが、VM メトリックは収集されません。

さらに多くの環境変数については、Node.js 設定ドキュメントをご覧ください。

環境変数

デフォルト値

オプション

説明

NEW_RELIC_DISTRIBUTED_TRACING_ENABLED

true

true

,

false

ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する

NEW_RELIC_NO_CONFIG_FILE

false

true

,

false

Lambdaで環境変数を使用するには、これを次のように設定します。

true

NEW_RELIC_APP_NAME

アプリケーション名を設定します。これはNew Relic UIでは使用されません。

NEW_RELIC_LOG

stderr

stderr

サーバーレス モードのエージェント ログ パスを

stderr

に設定します

NEW_RELIC_LOG_LEVEL

info

critical

error

warning

info

debug

エージェントのログレベルを設定する

NEW_RELIC_SERVERLESS_MODE_ENABLED

false

true

,

false

これを設定してサーバーレスモードを有効にする

true

NEW_RELIC_PACKAGE_REPORTING_ENABLED

true

true

,

false

これを設定することでコールドスタート時間を改善します

false

その他の環境変数については、 Python設定ドキュメントをご覧ください。

重要

The New Relic Java agent layer requires Java 17 or later.

環境変数

デフォルト値

オプション

説明

AWS_LAMBDA_EXEC_WRAPPER

/opt/newrelic-java-handler

Required

: Must be set to

/opt/newrelic-java-handler

when using the New Relic Java agent layer. This points AWS Lambda to the agent wrapper script bundled in the layer.

NEW_RELIC_SERVERLESS_MODE_ENABLED

true

(pre-set in layer)

true

,

false

Enables serverless mode. Automatically detected when

AWS_LAMBDA_FUNCTION_NAME

is present. Pre-configured to

true

in the layer.

NEW_RELIC_LOG_FILE_PATH

/tmp/logs/

(pre-set in layer)

/tmp/logs/

By default sets up the Java agent log file to be in the absolute path

/tmp/logs/newrelic_agent.log

NEW_RELIC_DISTRIBUTED_TRACING_ENABLED

true

true

,

false

ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する

NEW_RELIC_PRIMARY_APPLICATION_ID

New RelicアカウントIDを設定する

NEW_RELIC_DEBUG

false

true

,

false

Enable debug logging by setting this to

true

You can find more environment variables in our Java agent configuration documentation and Java serverless monitoring.

環境変数

デフォルト値

オプション

説明

NEW_RELIC_DISTRIBUTED_TRACING_ENABLED

true

true

,

false

ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する

NEW_RELIC_APP_NAME

アプリケーション名を設定します。これはNew Relic UIでは使用されません。

NEW_RELIC_LOG

stdout

stdout

サーバーレス モードのエージェント ログ パスを

stdout

に設定します

NEW_RELIC_LOG_LEVEL

debug

デバッグの場合は空白、情報の場合は空白

エージェントのログレベルを設定する

環境変数

デフォルト値

オプション

説明

NEW_RELIC_DISTRIBUTED_TRACING_ENABLED

true

true

,

false

ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する

環境変数

デフォルト値

オプション

説明

CORECLR_ENABLE_PROFILING

0

0

,

1

必須

: これを設定してプロファイリングを有効にします

1

CORECLR_PROFILER

{36032161-FFC0-4B61-B559-F6C5D41BAE5A}

必須

: .NET エージェントを有効にするには、これを

{36032161-FFC0-4B61-B559-F6C5D41BAE5A}

に設定します。

CORECLR_NEWRELIC_HOME

/opt/lib/newrelic-dotnet-agent

必須

: .NET エージェントを有効にするには、これを

/opt/lib/newrelic-dotnet-agent

に設定します。

CORECLR_PROFILER_PATH

/opt/lib/newrelic-dotnet-agent/libNewRelicProfiler.so

必須

: .NET エージェントを有効にするには、これを

/opt/lib/newrelic-dotnet-agent/libNewRelicProfiler.so

に設定します。

NEW_RELIC_DISTRIBUTED_TRACING_ENABLED

true

true

,

false

ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する

NEW_RELIC_APP_NAME

アプリケーション名を設定します。これはNew Relic UIでは使用されません。

NEW_RELIC_LOG_ENABLED

1

1

,

0

これを設定してエージェントのログ記録を無効にする

0

NEW_RELIC_LOG_CONSOLE

0

1

,

0

CloudWatch にログを出力するには、これを

1

に設定します。

NEW_RELIC_LOG_LEVEL

info

info

debug

finest

エージェントのログレベルを設定する

.NET 設定ドキュメントレイヤーレス インストゥルメンテーションメソッドでその他の環境変数を見つけることができます。

環境変数

デフォルト値

オプション

説明

NEW_RELIC_LAMBDA_EXTENSION_ENABLED

true

true

,

false

拡張機能を無効にするには、これを次のように設定します。

false

NEW_RELIC_LICENSE_KEY_SECRET

NEW_RELIC_LICENSE_KEY

AWS Secrets Managerでカスタムシークレット名を設定する

NEW_RELIC_DATA_COLLECTION_TIMEOUT

10s

タイムアウト期間を設定する

Telemetry client error

NEW_RELIC_EXTENSION_LOGS_ENABLED

true

true

,

false

これを設定して

[NR_EXT]

ログ行を無効にする

false

NEW_RELIC_EXTENSION_LOG_LEVEL

INFO

INFO

DEBUG

TRACE

ERROR

WARN

ALL

NR_EXT

ログ行のログレベルを設定します

NEW_RELIC_EXTENSION_SEND_FUNCTION_LOGS

false

true

,

false

これを設定して関数ログを送信する

true

NEW_RELIC_EXTENSION_SEND_EXTENSION_LOGS

false

true

,

false

これを設定して拡張機能のログを送信する

true

NEW_RELIC_LOG_ENDPOINT

https://log-api.newrelic.com/log/v1

https://log-api.newrelic.com/log/v1

,

https://log-api.eu.newrelic.com/log/v1

ログエンドポイントを設定する

NEW_RELIC_TELEMETRY_ENDPOINT

https://cloud-collector.newrelic.com/aws/lambda/v1

https://cloud-collector.newrelic.com/aws/lambda/v1

,

https://cloud-collector.eu01.nr-data.net/aws/lambda/v1

テレメトリーのエンドポイントを設定する

NEW_RELIC_IGNORE_EXTENSION_CHECKS

非推奨

文字列内にコンマ区切りの値として指定することでチェックをバイパスします。

handler

agent

sanity

vendor

、または

all

文字列値を使用します

NEW_RELIC_LICENSE_KEY_SECRET

New Relic ライセンスキーが含まれている AWS Secrets Manager のシークレットの名前またはARNを指定します。



メモ:

  • これは、 `NEW_RELIC_LICENSE_KEY`が設定されていない場合にのみ使用されます。
  • シークレットは、 Lambda関数と同じAWSリージョンに存在する必要があります。
  • Lambda関数の実行ロールには、このシークレットに対する`secretsmanager:GetSecretValue`権限が必要です。

NEW_RELIC_LICENSE_KEY_SSM_PARAMETER_NAME

New Relicライセンスキーを含むAWS Systems Manager 権利ストアからの名前またはARN を指定します。



メモ:

  • これは、 `NEW_RELIC_LICENSE_KEY`が設定されていない場合にのみ使用されます。
  • SSM はLambda関数と同じAWSリージョンに存在する必要があります。
  • Lambda関数の実行ロールには、このに対する`ssm:GetParameter`権限が必要です。

NEW_RELIC_CLOUD_AWS_ACCOUNT_ID

To help New Relic correctly map and display relationships between your monitored entities, provide the AWS Account ID where your monitored resources, such as databases and Lambda functions, reside.

New Relic 拡張機能のその他の環境変数については、 ドキュメントをご覧ください。

次のステップ

Lambda監視のインストールと設定

Lambda関数の計装と設定を始めましょう

データとUI

New Relicを使用してAWS Lambda関数を監視する方法を学びます

Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.