Amazon CloudFront
開発者ガイド (API バージョン 2016-09-29)

Lambda 関数の CloudWatch メトリクスと CloudWatch Logs

CloudWatch メトリクスを使用して、Lambda 関数をトリガーする CloudFront リクエストをリアルタイムで監視できます。CloudWatch Logs を使用して集計データを取得することもできます。メトリクスやログに対する追加料金はありません。

CloudWatch メトリクス

CloudFront イベントのトリガーを作成すると、Lambda から CloudWatch に自動的にメトリクスが送信されるようになります。メトリクスはすべての Lambda リージョンで使用できます。各メトリクスの名前は、/aws/lambda/us-east-1.function-name です。function-name は、関数を作成したときに割り当てた名前です。CloudWatch は、関数が実行される場所に最も近いリージョンにメトリクスを送信します。

CloudWatch メトリクスの詳細については、『Amazon CloudWatch ユーザーガイド』を参照してください。

CloudWatch Logs

トリガーを作成すると、Lambda 関数をトリガーする CloudFront リクエストに関するデータが自動的に Lambda から CloudWatch Logs に送信されるようになります。ログファイルにアクセスするには、AWS マネジメントコンソール の CloudFront コンソールを使用するか、CloudWatch Logs ツールを使用して直接ログにアクセスします。

Lambda は、関数が実行される場所に最も近い CloudWatch Logs リージョンで CloudWatch Logs ログストリームを作成します。ロググループ名の形式は、/aws/lambda/us-east-1.function-name です。function-name は、関数を作成したときに割り当てた名前です。

注記

Lambda@Edge は、リクエストのボリュームとログのサイズに基づいてログを調整します。

CloudFront が Lambda 関数を実行したときに作成されたログファイルを表示するには、正しい AWS リージョンで CloudWatch ログファイルを確認する必要があります。Lambda@Edge 関数がトラフィックを受信しているリージョンを確認するには、AWS マネジメントコンソール の CloudFront コンソールでその関数のメトリックのグラフを表示します。メトリックスは AWS リージョンごとに表示されます。同じページで、リージョンを選択してそのリージョンのログファイルを表示し、問題を調査することができます。

Lambda 関数で CloudWatch Logs を使用する方法の詳細については、以下を参照してください。

このページの内容: