Lambda 関数 URL のモニタリング - AWS Lambda

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Lambda 関数 URL のモニタリング

AWS CloudTrail および Amazon を使用して CloudWatch 、関数 URLsモニタリングできます。

による関数 URLsのモニタリング CloudTrail

関数 URLs、Lambda は CloudTrail ログファイルのイベントとして次の API オペレーションを自動的にログ記録できます。

各ログエントリには、発信者 ID、リクエストが発行された日時、およびその他の詳細に関する情報が含まれます。過去 90 日間のすべてのイベントを表示するには、 CloudTrail イベント履歴 を表示します。90 日より前のレコードを保持するには、追跡を作成します。詳細については、「AWS Lambda の AWS CloudTrail との併用」を参照してください。

デフォルトでは、 CloudTrail はデータイベントと見なされるInvokeFunctionUrlリクエストを記録しません。ただし、 CloudTrail でデータイベントのログ記録を有効化することは可能です。詳細については、AWS CloudTrail ユーザーガイドの「証跡へのデータイベントのログ記録」を参照してください。

CloudWatch 関数 URLs メトリクス

Lambda は、関数 URL リクエストに関する集計メトリクスを に送信します CloudWatch。これらのメトリクスを使用すると、関数 URLsのモニタリング、ダッシュボードの構築、 CloudWatch コンソールでのアラームの設定を行うことができます。

関数 URL では、呼び出しに関する以下のメトリクスをサポートしています。これらのメトリクスの表示には、Sum 統計を使用することをお勧めします。

  • UrlRequestCount – この関数 URL に対し発行されたリクエストの数。

  • Url4xxCount – 4xx HTTP ステータスコードを返したリクエストの数。4xx シリーズのコードは、不正なリクエストなど、クライアント側で発生したエラーを表します。

  • Url5xxCount – 5xx HTTP ステータスコードを返したリクエストの数。5xx シリーズのコードは、機能エラーやタイムアウトなど、サーバー側で発生したエラーを表します。

関数 URL では、パフォーマンスに関する以下のメトリクスもサポートしています。このメトリクスの表示には、Average または Max 統計を使用することをお勧めします。

  • UrlRequestLatency – 関数 URL がリクエストを受信してから関数 URL がレスポンスを返すまでの時間。

呼び出しとパフォーマンスに関するこれらのメトリクスは、それぞれ以下のディメンションをサポートしています。

  • FunctionName – 未公開な関数の $LATEST バージョン (あるいは関数の任意のエイリアス) に割り当てられている、関数 URL の集計メトリクスを表示します。例えば、「hello-world-function」と入力します。

  • Resource – 特定の関数 URL のメトリクスを表示します。この値は、未公開な関数の $LATEST バージョン (または関数のいずれかエイリアス) とならんで、関数の名前により定義されます 例えば、「hello-world-function:$LATEST」と入力します。

  • ExecutedVersion – 特定の関数 URL のメトリクスを、実行されたバージョンに基づいて表示します。このディメンションは、主に、未公開な $LATEST バージョンに割り当てられた関数 URL を追跡するために使用します。