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

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

問題を作成する

Lambda関数がインストゥルメントとして表示されない場合のトラブルシューティング

問題

Lambda関数をインストゥルメントされたようにしましたが、New Relic のAmazon Web Services -> Lambda functionsセクションにインストゥルメントされたとして表示されません。

解決

API ポーリングMetric Streams統合の両方を UI で手動で New Relic アカウントにリンクしました。

1 つの New Relic アカウントで同じ AWS アカウントの 2 つの統合を行うこのシナリオでは、計測されたペイロードが New Relic cloud-collector エンドポイントで計測された Lambda 関数から受信されると、競合状態が発生します。ペイロードは、2 つの統合のいずれかにランダムに割り当てられます。関数エンティティにリンクされていない統合に割り当てられた場合、ペイロードはドロップされ、関数はインストルメント済みとして表示されません。AwsLambdaInvocationイベントまでの過去 30 日間に少なくとも 1 つのペイロードを受け取った関数のみがインストルメント済みとして表示されます。

FROM AwsLambdaInvocation
SELECT count (*)
SINCE 30 days ago
WHERE entityGuid = 'ENTITY_GUID'
LIMIT 1

同じ AWS アカウントに対して 2 つの統合を作成しないようにするには、前述のようにnewrelic-lambda CLI を使用することをお勧めします。これは、既存の統合を検出して使用するためです。

すでに 2 つの統合が作成されている場合は、New Relic のInfrastructure > AWSにあるUnlink this accountをクリックして、1 つを選択して保持し、もう 1 つのリンクを解除します。

ヒント

Metric Streams 統合にはいくつかの制限があり、API ポーリング統合のリンクを解除する前に考慮する必要があります。また、 インフラストラクチャ ディメンション メトリクス クエリにはいくつかの制限があり、メトリクス ストリーム統合に完全にコミットする前に考慮する必要があります。