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가 자동으로 Lambda 함수를 트리거하는 CloudFront 요청에 대한 데이터를 CloudWatch Logs로 전송하기 시작합니다. AWS Management 콘솔의 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 Management 콘솔에서 CloudFront 콘솔의 함수에 대한 지표 그래프를 확인하십시오. 지표는 각 AWS 리전별로 표시됩니다. 동일한 페이지에서 리전을 선택하고 해당 리전의 로그 파일을 확인하여 문제를 조사할 수 있습니다.

Lambda 함수와 함께 CloudWatch Logs를 사용하는 방법을 자세히 알아보려면 다음을 참조하십시오.

이 페이지에서: