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

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

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

問題を作成する

New RelicとOpenTelemetryを使用して Lambda関数ログを転送する

AWSOpenTelemetryログイベントデータをAWS CloudWatchから に送信する サーバーレスアプリケーションをモニタリングできます。New RelicUIすべてのサービスおよびアプリケーション コンテキストを含むOpenTelemetryアプリケーション ログを正常に転送するように、ADOT Lambda レイヤー コレクターを構成できます。 これには、サービス名、ログ グループ名、関数 ARN、および監視やトラブルシューティングに役立つその他の関連プロパティなどのメタデータがログに含まれていることを確認することが含まれます。

前提条件

  • があることを確認してください。
  • AWS アカウント

手順

次のセットアップは、AWS Lambda アプリケーションに環境変数を構成するための 1 つのアプローチを示しています。 AWS 関数ページで設定することもできます。 詳細については、 Amazon Lambda 環境変数のドキュメントを参照してください

AWSサーバーレス アプリケーション リポジトリ を開き、次の手順を実行します。browser

  1. Applicationsの下の検索バーにnewrelicと入力し、 Show apps that create custom IAM roles or resource policiesチェックボックスをクリックしてnewrelic-aws-otel-log-ingestionを検索します。

  2. newrelic-aws-otel-log-ingestionの詳細を開き、Deployをクリックします。

  3. 関数のConfigureメニューで、Environment Variablesに移動し、次の環境変数を使用してログ転送を設定します。

    デフォルト値

    オプション

    説明

    NR_OTEL_LOGGING_ENABLED

    true

    true,false

    ログをNew Relic UIに転送するかどうかを決定します

    DEBUG_LOGGING_ENABLED

    false

    true,false

    CloudWatch コンソールにデバッグ メッセージを出力するかどうかを決定するブール値。

    LICENSE_KEY

    New Relicへのデータ送信に使用されます。必須。

アプリがカスタムIAMロールを作成することを確認したら、Deployをクリックします。

上記の手順のプロセスが完了したら、Lambda トリガーを作成して、Lambda 関数を CloudWatch ログにリンクします。 ログを New Relic UI にストリーミングするには、AWS UI で Lambda にトリガーをアタッチします。

  1. 左側のメニューからFunctionsを選択します。

  2. 以前に作成したnewrelic-aws-otel-log-ingestion関数を見つけて選択します。

  3. Triggersの下でAdd Triggersをクリックし、ドロップダウンからCloudWatch Logsを選択します。

  4. アプリケーションに適切なLog groupを選択します。

  5. フィルターの名前を入力します。

  6. オプションです。 フィルターパターンを入力.

  7. Enable triggerチェックボックスをオンにし、Addをクリックしてトリガーを作成します。

    注意

    取り込み機能では、ログ サブスクリプションではなくトリガーを設定するようにしてください。 Lambda コンソールでサブスクリプションを設定すると、一連のログが生成され、New Relic に転送される可能性があります。

Copyright © 2024 New Relic株式会社。

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