Work in progress
New Relic AWS Lambda Telemetry 拡張機能を使用すると、ユーザーはテレメトリ データをラムダ関数から直接 New Relic に送信できます。トリガーをセットアップしたり、Amazon CloudWatch に接続したりする必要はありません。拡張機能をレイヤーとして追加することで、ログ、イベント、メトリクス、トレースを送信し、New Relic プラットフォームでデータから即座に洞察を得ることができます。
インストール
AWS コンソールでLambda > Functionsに移動し、データを取り込む関数を選択します。
Layers > Add Layerを選択します。
Choose a layerでSpecify a layer by providing the ARNオプションを選択します。
https://layers.newrelic-external.com/にアクセスし、リージョンで AwsLambdaExtension を検索して、最新のレイヤー バージョンの
ARN
を見つけ、それを AWS コンソールのARN
フィールドに貼り付けます。AwsLambdaExtension が見つからない場合は、次のパターンを使用してarn
を取得します。arn:aws:lambda:{your-region}:533243300146:layer:AwsLambdaExtension:{version}
拡張機能の最新バージョンを取得するには、バージョン 1 を選択し、 Saveをクリックします。 次に、 Editをクリックして、利用可能な最新バージョンを選択します。 5. Configurationに移動し、 Environment variablesを選択してKey: NEW_RELIC_LICENSE_KEY Value: YOUR_LICENSE_KEY
を追加します。 注: Key: NEW_RELIC_ACCOUNT_ID
はオプションのパラメーターであり、New Relic アカウント ID に設定する必要があります。
セットアップが正しく行われたことを確認するには、 codeセクションのTestボタンをクリックします。
データを検索する
New Relic でデータを検索するには、 https://one.newrelic.com/に移動し、左側のメニューで次のいずれかのカテゴリを選択します: Logs 、 Metrics & events 、または...Add More > Traces 。
ログ:
ログは特定の属性セットによってフィルタリングできます。 左側のメニューでAttributesをクリックし、目的の属性を選択します。 例えば:
NEWRELIC > SOURCE > api.logsAWS > EXTENSION.NAME > AwsLambdaExtensionPLUGIN > TYPE > lambda extension
メトリクス:
拡張機能によって送信されるメトリックには、プレフィックスaws.telemetry.lambda_ext.
が付きます。現在、6 つの AWS ラムダ メトリクスがあります。
'durationMs''billedDurationMs''initDurationMs''memorySizeMB''maxMemoryUsedMB''producedBytes'
イベント
この拡張機能によって送信されたイベントを確認するには、 Custom eventsセクションでAwsLambdaExtension
を探します。 現在、イベントの種類は 12 種類あります。
platform_initStartplatform_initRuntimeDoneplatform_initReportplatform_startplatform_runtimeDoneplatform_faultplatform_reportplatform_extensionplatform_telemetrySubscriptionplatform_logsDroppedfunctionextension
Dimensions
メニューでデータをさらにフィルタリングできます。
トレース
トレースデータはTracesタブに表示されます。 拡張機能によって送信されたトレースを表示するには、「AwsLambdaExtension」を検索します。