Docs » Splunk Observability Cloud 用のサーバーレス関数を実装する » AWSのLambda関数をSplunk Observability Cloudにインストルメンテーションする » Splunk Observability Cloud の AWS Lambda メトリクスとディメンション

Splunk Observability Cloud の AWS Lambda メトリクスとディメンション 🔗

Splunk OpenTelemetry Lambda レイヤーの Splunk Lambda Extension は、AWS Lambda 関数が実行されるたびに、コールドスタート、呼び出し回数、関数のライフタイム、終了条件など、高解像度で低レイテンシーのメトリクスを収集します。

AWS Lambda のメトリクス 🔗

次の表には、Splunk Lambda Extension が報告するすべてのメトリクスが含まれています:

メトリクス名

タイプ

説明

lambda.function.invocation

カウンター

Lambda 関数の呼び出し回数。

lambda.function.initialization

カウンター

コールドスタートの回数。

lambda.function.initialization.latency

ゲージ

拡張機能の開始から最初の Lambda 呼び出しまでにかかった時間(ミリ秒単位)。

lambda.function.shutdown

カウンター

機能停止回数。

lambda.function.lifetime

ゲージ

関数のライフタイム(ミリ秒単位)。関数の有効期限は、複数の Lambda 呼び出しにまたがる可能性があります。

注釈

関数の実行時間を追跡するには、lambda.function.lifetime のような、めったに呼び出されない関数のための代替メトリクスを使用することを検討してください。実行時間が長くなるもう1つの兆候は、関数の同時実行が増えること可能性があります。

AWS Lambda ディメンション 🔗

次の表には、Splunk Lambda Extension によってレポートされるすべてのディメンションが含まれています:

ディメンション名

説明

AWSUniqueId

AWS ユニーク ID。メトリクスとAWSタグの関連付けに使用します。

aws_arn

Lambda 関数インスタンスのAmazon Resource Name (ARN)。

aws_region

AWSリージョン

aws_account_id

AWSアカウントID。

aws_function_name

Lambda 関数の名前。

aws_function_version

Lambda 関数のバージョン。

aws_function_qualifier

AWS関数のバージョン修飾子。バージョンまたはバージョンエイリアス。呼び出しでのみ利用可能です。

aws_function_runtime

AWS Lambdaの実行環境。

aws_function_shutdown_cause

シャットダウンの理由。lambda.function.shutdown メトリクスでのみ用可能です。

メトリクスのインジェストモード 🔗

Splunk Extension for AWS Lambda は、監視対象機能への影響を最小限に抑えながらリアルタイムにメトリクスを送信します。以下のインジェストモードが利用可能です。ケースに応じて最適なインジェストモードを選択してください。インジェストモードの設定方法については、メトリクスの設定 を参照してください。

高速インジェストモード 🔗

高速インジェストモードは、監視対象の関数が呼び出されるたびにメトリクス更新を送信するという点で、リアルタイム監視に似ています。このモードは、関数がほとんど呼び出されない場合、並行性が高い場合、またはリアルタイムのメトリクスが必要な場合に使用します。

注意

高速インジェストは関数の持続時間に大きな影響を与える可能性があります。高速インジェストによる時間の増加を緩和するために、AWS LambdaでFast Invoke Responseを有効にすることができます。

バッファリングモード 🔗

バッファリングモードは、データポイントを内部的にバッファリングし、REPORTING_RATEREPORTING_TIMEOUT の設定で指定した間隔で送信することで、モニター機能への影響を最小限に抑えます。

リアルタイムに近いフィードバックを必要とせず、関数のレイテンシを増やしたくない場合は、バッファリングモードを使用してください。データ報告の遅延を引き起こす可能性があるため、報告間隔よりも低い頻度で呼び出される関数ではバッファリングモードを使用しないでください。

注釈

AWS Lambdaの制限により、バッファリングモードを使用するインストルメンテーションされた関数は、データポイントの最後のバッチを大幅に遅延して送信します。これは、実行環境の各プロセスが完了し、保留中のイベントがない場合に発生します。

タグとプロパティ 🔗

デフォルトでは、Splunk Lambda Extension によってレポートされるメトリクスにはタグやプロパティが添付されません。この機能を有効にするには、Splunk Observability Cloud で AWS データソースを設定する必要があります。インポートするデータとメタデータを制御する を参照してください。

トラブルシューティング 🔗

AWS Lambda メトリクスのトラブルシューティングについては、Splunk Observability Cloud にデータポイントやメトリクスがない を参照してください。

このページは 2024年04月16日 に最終更新されました。