環境変数を使用することで、設定情報や機密情報をコードの外部に保存できます。以下の表は、New Relicを使用してLambda関数を監視するために設定できる必須変数とランタイム固有の変数を示しています。
必須の環境変数
ランタイムに関係なく、New RelicでLambda関数を監視するには次の環境変数を設定する必要があります。
環境変数 | 説明 |
|---|---|
| New RelicアカウントIDを指定します。 |
| 関数の実際のハンドラーを見つけるために使用されるハンドラーラッパーを指定します。Goランタイムの場合は、この変数は必須ではありません。 |
| New Relicのインジェストキーを指定し、Secrets Managerの設定を上書きします。 |
| Lambda関数のAPM監視を有効にするには、
に設定します。 |
| New RelicアカウントIDまたは親ID(存在する場合)を指定します。 |
追加の環境変数
ランタイムに応じて、以下の環境変数を設定することで、New Relic Lambdaの監視をさらに詳細に設定できます。
、、、、、、
環境変数 | デフォルト値 | オプション | 説明 |
|---|---|---|---|
|
|
、
| 非推奨 :今後のNode.js Lambdaレイヤーのバージョンで削除されます。代わりにハンドラーを次のように設定します。
|
|
| 必須 :ESMが有効になっている場合は、この環境変数を設定して、New RelicのESMローダーを使用してください。 | |
|
|
、
| レスポンスストリーミングに必須 :New Relic UIでAI監視レスポンスを有効にするには、
に設定します。 |
|
|
、
| ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成します。 |
|
|
、
| Lambdaで環境変数を使用するには、次の値に設定してください。
|
| アプリケーション名を設定してください。ただし、New Relic UIでは使用されません。 | ||
|
|
、
| エージェントのログ記録を有効にするには、次の値に設定します。
|
|
|
、
、
、
、
、
| エージェントのログレベルを設定します。 |
|
|
| サーバーレスモードの場合は、エージェントログパスを
に設定します。 |
|
|
、
|
に設定すると、コールドスタート時間を短縮できますが、VMメトリクスは収集されません。 |
Node.jsの設定に関するドキュメントには、さらに多くの環境変数が記載されています。
環境変数 | デフォルト値 | オプション | 説明 |
|---|---|---|---|
|
|
、
| ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成します。 |
|
|
、
| Lambdaで環境変数を使用するには、次の値に設定してください。
|
| アプリケーション名を設定してください。ただし、New Relic UIでは使用されません。 | ||
|
|
| サーバーレスモードの場合は、エージェントログパスを
に設定します。 |
|
|
、
、
、
、
| エージェントのログレベルを設定します。 |
|
|
、
| サーバーレスモードを有効にするには、次の値に設定します。
|
|
|
、
| コールドスタート時間を改善するには、次の値に設定します。
|
環境変数の詳細についてはPythonの設定に関するドキュメントをご覧ください。
重要
新しいJavaエージェントレイヤーにはJava 17以降が必要です。これは、レガシーのJavaソリューションとは別のソリューションです。2026年4月10日より前にアプリケーションでサーバーレス監視を使用している場合、またはJava 8や11を使用している場合は、Open Tracingに基づくレガシーソリューションを引き続き使用してください。
環境変数 | デフォルト値 | オプション | 説明 |
|---|---|---|---|
|
| 必須 :New Relic Javaエージェントレイヤーを使用する場合は、
に設定する必要があります。これにより、AWS Lambdaはレイヤーにバンドルされたエージェントラッパースクリプトを参照するようになります。 | |
|
(レイヤーで事前設定) |
、
| サーバーレスモードを有効にします。
が存在する場合に自動検出されます。レイヤーで
に事前設定されています。 |
|
(レイヤーで事前設定) |
| デフォルトでは、Javaエージェントのログファイルを絶対パスに設定します。
|
|
(レイヤーで事前設定) |
、
| サーバーレスモードを有効にします。
が存在する場合に自動検出されます。レイヤーで
に事前設定されています。 |
|
(レイヤーで事前設定) |
| デフォルトでは、Javaエージェントのログファイルを絶対パスに設定します。
|
|
|
、
| ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成します。 |
| New RelicアカウントIDを設定します。 | ||
|
|
、
| デバッグロギングを有効にするには、次の値に設定します。
|
他の環境変数の詳細については、Javaエージェントの設定に関するドキュメントおよびJavaサーバーレス監視を参照してください。
環境変数 | デフォルト値 | オプション | 説明 |
|---|---|---|---|
|
|
、
| ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成します。 |
| アプリケーション名を設定してください。ただし、New Relic UIでは使用されません。 | ||
|
|
| サーバーレスモードの場合は、エージェントログパスを
に設定します。 |
|
デバッグ用の場合。情報用の場合は空欄。 | エージェントのログレベルを設定します。 |
環境変数 | デフォルト値 | オプション | 説明 |
|---|---|---|---|
|
|
、
| ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成します。 |
環境変数 | デフォルト値 | オプション | 説明 |
|---|---|---|---|
|
|
、
| 必須 :プロファイリングを有効にするには、次の値に設定します。
|
|
| 必須 :.NET エージェントを有効にするには、
に設定します。 | |
|
| 必須 :.NET エージェントを有効にするには、
に設定します。 | |
|
| 必須 :.NET エージェントを有効にするには、
に設定します。 | |
|
|
、
| ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成します。 |
| アプリケーション名を設定してください。ただし、New Relic UIでは使用されません。 | ||
|
|
、
| エージェントのログ記録を無効にするには、次の値に設定します。
|
|
|
、
| ログをCloudWatchに出力するには、
に設定します。 |
|
|
、
、
| エージェントのログレベルを設定します。 |
他の環境変数の詳細については、.NETの設定に関するドキュメントおよびレイヤーレス計装の説明を参照してください。
環境変数 | デフォルト値 | オプション | 説明 |
|---|---|---|---|
|
|
、
| 拡張機能を無効にするには、次の値に設定します。
|
|
| AWS Secrets Managerでカスタムシークレット名を設定します | |
| 10s | 次のタイムアウト期間を設定します。
| |
|
|
、
|
のログ行を無効にするには、次の値に設定します。
|
|
|
、
、
、
、
、
|
のログ行のログレベルを設定します |
|
|
、
| 関数ログを送信するには、次の値に設定します。
|
|
|
、
| 拡張機能のログを送信するには、次の値に設定します。
|
|
|
、
| プラットフォームログを送信するには、次の値に設定します。
|
|
|
、
| プラットフォームログを送信するには、次の値に設定します。
|
|
、
、
、
| どのログを送信するかを決定します。
または
、
、
のログに設定するか、カンマ区切りのリストを使用します(例:
)。この変数は、個々のログタイプの変数よりも優先されます。 | |
|
|
、
| ログエンドポイントを設定します |
|
|
、
| テレメトリーのエンドポイントを設定します |
| 非推奨 :カンマ区切りの文字列値として指定することで、チェックを回避できます。使用できる文字列値は、
、
、
、
、
です。 | ||
| New Relicライセンスキーを含むAWS Secrets Manager内のシークレットの名前またはARNを指定します。 メモ:
| ||
| New Relicライセンスキーを含むAWS Systems Manager Parameter Store内のパラメーターの名前またはARNを指定します。 メモ:
| ||
| New Relicがモニター対象エンティティ間の関係を正しくマッピングして表示できるようにするには、データベースやLambda関数などのモニター対象リソースが存在するAWSアカウントIDを指定します。 | ||
| 拡張機能のアウトバウンドトラフィック用のプロキシを設定し、Lambda関数のトラフィックには影響を与えません。
|
New Relic拡張機能の環境変数に関する詳細は、New Relicのドキュメントをご覧ください。