Lambda 함수용 CloudWatch 지표 및 CloudWatch Logs - Amazon CloudFront

Lambda 함수용 CloudWatch 지표 및 CloudWatch Logs

CloudWatch 지표를 사용하여 Lambda@Edge 함수의 문제를 실시간으로 모니터링할 수 있습니다. 또한 CloudWatch Logs를 사용하여 함수 로그를 가져올 수도 있습니다. 지표 또는 로그에 대한 추가 요금은 없습니다.

CloudWatch 지표

CloudFront 이벤트에 대한 트리거를 생성하면 Lambda가 자동으로 CloudWatch로 지표를 전송하기 시작합니다. 지표는 모든 Lambda 리전에서 사용할 수 있지만 CloudWatch 콘솔에서 지표를 보거나 CloudWatch API에서 지표 데이터를 가져오려면 미국 동부(버지니아 북부) 지역(us-east-1)을 사용해야 합니다. 지표 그룹 이름은 AWS/CloudFront/distribution-ID 형식으로 지정됩니다. 여기서 distribution-ID는 Lambda@Edge 함수에 연결된 CloudFront 배포의 ID입니다.

CloudWatch 지표에 대한 자세한 내용은 Amazon CloudWatch 사용 설명서를 참조하십시오.

CloudWatch Logs

Lambda는 함수 로그를 CloudWatch Logs에 자동으로 보냅니다. CloudWatch 콘솔 또는 CloudWatch Logs API를 사용하여 로그 파일에 액세스할 수 있습니다.

Lambda는 함수가 실행되는 위치와 가장 인접한 AWS 리전에서 CloudWatch Logs 로그 스트림을 생성합니다. 로그 그룹 이름의 형식은 /aws/lambda/us-east-1.function-name입니다. 여기서 function-name은 함수를 생성할 때 함수에 지정한 이름입니다.

참고

Lambda@Edge는 요청 볼륨과 로그 크기에 따라 로그를 제한합니다.

Lambda@Edge 함수 로그 파일을 확인하려면 올바른 AWS 리전의 CloudWatch 로그 파일을 검토해야 합니다. Lambda@Edge 함수가 트래픽을 수신하는 리전을 보려면 CloudFront 콘솔의 함수에 대한 지표 그래프를 확인하십시오. 지표는 각 AWS 리전별로 표시됩니다. 동일한 페이지에서 리전을 선택하고 해당 리전의 로그 파일을 확인하여 문제를 조사할 수 있습니다.

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