問題
AWS Lambda関数のトラフィックを生成し、5分待っても、関数データがNew Relic UIに表示されません。 ログにはエラーはなく、New Relic UI にはNRIntegrationErrorsまたはNRIntegrationWarningsはありません。
解決
ライセンスキーとアカウントIDを確認する
データが表示されず、エラーも発生しない最も一般的な理由は、ライセンスキーとアカウント IDが異なるアカウントのものであることです。 不一致の場合、 クラウド ウォッチ ログを処理する New Relic Lambda 拡張機能 または lambda はデータを正常に報告しますが、アカウント ID が一致しないため、データを黙ってドロップします。これにより、エラーや警告は発生しません。
この問題を解決するには、ライセンスキーとアカウント ID が同じアカウントのものであることを確認してください。 このような問題を最小限に抑えるには、 New Relic Lambda CLIを使用してサーバーレス監視を有効にすることをお勧めします。 AWS Secrets Manager でライセンスキーを更新できます。 AWS Secrets Manager を使用していないアカウント ID と設定の場合、正しいライセンスキーまたはアカウント ID を使用して環境変数を更新することで問題を修正できます。
環境変数を確認する
AWS Lambda関数で必要な環境変数が正しく設定されていることを確認します。 これには、 NEW_RELIC_APM_LAMBDA_MODE 、 NEW_RELIC_ACCOUNT_ID 、 NEW_RELIC_LICENSE_KEY 、およびその他の関連する変数が含まれます。これらの変数が設定されていないか正しくない場合、データが New Relic に送信されない可能性があります。詳細については、 環境変数を参照してください。
AWSマネジメントコンソールでタグを確認する
AWSマネジメントコンソールからLambda関数にNR.Apm.Lambda.Mode: trueタグを追加したことを確認してください。 このタグは、監視を有効にし、データが New Relic に送信されることを確認するために不可欠です。