CloudFront 배포 성능 및 비용 최적화를 위해 Amazon CloudFront 로그, 사용 보고서 및 지표를 사용하려고 합니다.
표준 로그 파일 또는 실시간 로그를 사용하여 Amazon CloudFront 배포에 들어오는 요청을 기록할 수 있습니다. CloudFront 로그를 쿼리하려면 Amazon Athena를 사용할 수 있습니다.
표준 로그 파일에는 CloudFront 배포에 대한 사용자 요청의 세부 정보가 포함됩니다. CloudFront는 사용자가 문제를 해결하고 분석할 수 있도록 표준 로그 파일을 Amazon Simple Storage Service(Amazon S3) 버킷으로 전송합니다.
실시간 로그를 사용하여 자세한 요청 정보를 실시간으로 얻을 수 있습니다. CloudFront는 실시간 로그를 Amazon Kinesis Data Streams의 데이터 스트림에 제공합니다.
표준 로그 파일 또는 실시간 로그를 사용하려면 CloudFront 배포에 대한 로깅을 활성화하려면 어떻게 해야 합니까?를 참조하십시오.
CloudFront 콘솔은 단일 또는 다중 배포에 대한 내장된 사용 보고서 및 차트를 제공합니다.
CloudFront 콘솔에서 다음 보고서를 보거나 데이터를 CSV 형식으로 다운로드할 수 있습니다.
또한 AWS Billing and Cost Management 콘솔에서 CloudFront에 대한 AWS 결제 및 사용 보고서를 볼 수 있습니다. 결제 및 사용 보고서를 분석하는 방법에 대한 자세한 내용은 CloudFront의 AWS 청구서 및 사용 보고서 해석을 참조하십시오.
Amazon CloudWatch는 CloudFront 배포 및 엣지 함수에 대한 지표를 자동으로 게시합니다. CloudFront 콘솔을 사용해 배포 및 엣지 함수 지표를 보거나 지표 데이터를 CSV 형식으로 다운로드하여 문제를 해결, 모니터링 및 디버깅할 수 있습니다. 자세한 내용은 Amazon CloudWatch를 사용하여 CloudFront 지표 모니터링을 참조하십시오.
성능을 모니터링하고 문제를 해결하기 위해 CloudWatch 경보를 만들어 지표가 미리 정의된 임계값을 초과할 때 알림을 받을 수도 있습니다. 예를 들어 TotalErrorRate 지표를 사용하여 HTTP 4## 또는 5## 상태 코드 응답이 포함된 모든 뷰어 요청의 비율을 가져올 수 있습니다. 자세한 내용은 CloudFront 배포 지표 값을 참조하십시오.