Amazon CloudFront 인기 객체 보고서를 통해 이전 60일 중 지정된 날짜 범위 동안 배포에서 가장 인기 있는 객체 50개를 확인할 수 있습니다. 또한 다음을 포함하여 해당 객체에 대한 통계를 볼 수 있습니다.
-
객체에 대한 요청 수
-
적중 및 누락 수
-
적중률
-
누락에 제공된 바이트 수
-
제공된 총 바이트
-
미완료 다운로드 수
-
HTTP 상태 코드별 요청 수(2xx, 3xx, 4xx, 5xx)
이러한 통계에 대한 데이터는 CloudFront 액세스 로그와 동일한 소스에서 가져옵니다. 하지만 인기 객체를 보기 위해 액세스 로깅을 활성화할 필요는 없습니다.
주제
콘솔에서 CloudFront 인기 객체 보고서 보기
콘솔에서 CloudFront 인기 객체 보고서를 볼 수 있습니다.
CloudFront 배포에서 인기 있는 객체를 보려면
AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/cloudfront/v4/home
에서 CloudFront 콘솔을 엽니다. -
탐색 창에서 인기 객체를 선택합니다.
-
CloudFront 인기 객체 보고서(CloudFront Popular Objects Report) 창의 시작일(Start Date) 및 종료일(End Date)에서 인기 객체 목록을 표시할 날짜 범위를 선택합니다. 이전 60일 내에서 원하는 날짜 범위를 선택할 수 있습니다.
날짜 및 시간이 협정 세계시(UTC)로 표시됩니다.
-
배포 목록에서 인기 객체 목록을 표시할 배포를 선택합니다.
-
업데이트를 선택합니다.
CloudFront가 인기 객체 통계를 계산하는 방법
배포에서 상위 50개 객체의 정확한 개수를 가져오기 위해 CloudFront는 자정부터 10분 간격으로 모든 객체에 대한 요청 수를 세고 다음 24시간 동안 상위 150개 객체의 누계를 기록합니다. 또한 CloudFront는 60일 동안의 상위 150개 객체에 대한 일일 합계도 유지합니다.
목록 아래쪽 부근에서는 객체가 계속해서 목록에 새로 올라오거나 목록에서 누락되므로 이러한 객체의 합계는 근사치입니다. 150개의 객체 목록에서 상위 50개 객체는 목록 내에서 순위가 올라가거나 내려갈 수 있지만, 목록에서 누락되는 일은 거의 드물며, 따라서 이러한 객체의 합계는 신뢰성이 더 높습니다.
어떤 객체가 상위 150개 객체 목록에서 누락된 후 하루가 지나서 다시 올라오는 경우 CloudFront는 해당 객체가 목록에서 누락되었던 기간 동안의 예상 요청 수를 추가합니다. 이 예상치는 객체가 해당 기간 동안 목록 아래쪽에 있을 때 받은 요청 수에 기초합니다.
객체가 당일 늦게 상위 50개 객체 범위 안으로 진입하는 경우 해당 객체가 상위 150개 객체에 포함되지 않았던 시간 동안 CloudFront에서 받은 요청 수의 예상치로 인해 일반적으로 인기 객체 보고서의 요청 수가 액세스 로그에서 해당 객체에 대해 표시되는 요청 수를 초과합니다.
데이터를 CSV 형식으로 다운로드
인기 객체 보고서를 CSV 형식으로 다운로드할 수 있습니다. 이 단원에서는 보고서를 다운로드하는 방법과 보고서의 값을 설명합니다.
인기 객체 보고서를 CSV 형식으로 다운로드하려면
-
인기 객체 보고서를 표시한 상태에서 CSV를 선택합니다.
-
파일 이름 열기 대화 상자에서 파일을 열지 또는 저장할지 여부를 선택합니다.
보고서에 대한 정보
보고서의 처음 몇 줄에는 다음 정보가 포함됩니다.
- 버전
-
이 CSV 파일 형식의 버전입니다.
- 보고서
-
보고서의 이름입니다.
- DistributionID
-
보고서가 실행된 배포의 ID입니다.
- StartDateUTC
-
보고서 실행 기간에 해당하는 날짜 범위의 시작 일시를 협정 세계시(UTC)로 표시합니다.
- EndDateUTC
-
보고서 실행 기간에 해당하는 날짜 범위의 종료 일시를 협정 세계시(UTC)로 표시합니다.
- GeneratedTimeUTC
-
보고서를 실행 날짜 및 시간을 협정 세계시(UTC)로 표시합니다.
인기 객체 보고서의 데이터
이 보고서에는 다음 값이 포함됩니다.
- DistributionID
-
보고서가 실행된 배포의 ID입니다.
- FriendlyName
-
배포의 대체 도메인 이름(CNAME)입니다(있는 경우). 배포에 대체 도메인 이름이 없으면 목록에 배포에 대한 원래 도메인 이름이 포함됩니다.
- 객체
-
객체 URL의 마지막 500자입니다.
- RequestCount
-
이 객체에 대한 총 요청 수입니다.
- HitCount
-
CloudFront 엣지 캐시에서 객체가 제공되는 최종 사용자 요청 수입니다.
- MissCount
-
현재 엣지 캐시에 객체가 없어서 CloudFront가 오리진에서 객체를 가져와야 하는 최종 사용자 요청 수입니다.
- HitCountPct
-
HitCount
의 값을RequestCount
값의 백분율로 표시합니다. - BytesFromMisses
-
요청 시 객체가 엣지 캐시에 없는 경우 이 객체에 대해 최종 사용자에게 제공된 바이트 수입니다.
- TotalBytes
-
모든 HTTP 메서드와 관련된 모든 요청에 대한 응답으로 CloudFront에서 이 객체에 대해 최종 사용자에게 제공한 총 바이트 수입니다.
- IncompleteDownloadCount
-
이 객체에 대해 최종 사용자가 객체 다운로드를 시작했지만 완료하지 못한 최종 사용자 요청 수입니다.
- HTTP2xx
-
HTTP 상태 코드가 2xx 값(성공)인 최종 사용자 요청 수입니다.
- HTTP3xx
-
HTTP 상태 코드가 3xx 값(추가 작업 필요)인 최종 사용자 요청 수입니다.
- HTTP4xx
-
HTTP 상태 코드가 4xx 값(클라이언트 오류)인 최종 사용자 요청 수입니다.
- HTTP5xx
-
HTTP 상태 코드가 5xx 값(서버 오류)인 최종 사용자 요청 수입니다.
인기 객체 보고서 데이터와 CloudFront 표준 로그(액세스 로그) 데이터 간의 연관성
다음 목록은 CloudFront 콘솔의 인기 객체 보고서 값이 CloudFront 액세스 로그의 값과 어떻게 연결되는지 보여 줍니다. CloudFront 액세스 로그에 대한 자세한 내용은 표준 로깅(액세스 로그) 단원을 참조하세요.
- URL
-
최종 사용자가 객체에 액세스하는 데 사용하는 마지막 500자입니다.
- 요청
-
객체에 대한 총 요청 수입니다. 이 값은 일반적으로 CloudFront 액세스 로그의 객체에 대한
GET
요청 수와 거의 같습니다. - Hits
-
CloudFront 엣지 캐시에서 객체가 제공된 최종 사용자 요청 수입니다. 액세스 로그에서 이러한 요청은
x-edge-response-result-type
의 값이Hit
인 요청입니다. - Misses
-
엣지 캐시에 객체가 없어서 CloudFront가 오리진에서 객체를 가져왔던 최종 사용자 요청 수입니다. 액세스 로그에서 이러한 요청은
x-edge-response-result-type
의 값이Miss
인 요청입니다. - 적중률
-
Hits(적중 수) 열의 값을 요청 열 값의 백분율로 표시합니다.
- 누락 바이트 수
-
요청 시 엣지 캐시에 없는 객체에 대해 최종 사용자에게 제공한 바이트 수입니다. CloudFront 액세스 로그에서 누락 바이트 수는
sc-bytes
의 값이x-edge-result-type
인 요청에 대한Miss
열의 값 합계입니다. - 총 바이트 수
-
모든 HTTP 메서드에 대한 모든 요청의 응답으로 CloudFront에서 해당 객체에 대해 최종 사용자에게 제공한 총 바이트 수입니다. CloudFront 액세스 로그에서 총 바이트 수는 동일 기간 동안 모든 요청에 대한
sc-bytes
열의 값 합계입니다. - 불완전 다운로드
-
요청한 객체에 대한 다운로드를 완료하지 못한 최종 사용자 요청 수입니다. 일반적으로 다운로드가 완료되지 않은 이유는 다른 링크를 클릭하거나 브라우저를 닫는 등의 동작으로 최종 사용자가 취소했기 때문입니다. CloudFront 액세스 로그에서 이러한 요청은
200
열의 값이sc-status
이며Error
열의 값은x-edge-result-type
입니다. - 2xx
-
HTTP 상태 코드가
2xx
,Successful
인 요청 수입니다. CloudFront 액세스 로그에서 상태 코드는sc-status
열에 나타납니다. - 3xx
-
HTTP 상태 코드가
3xx
,Redirection
인 요청 수입니다.3xx
상태 코드는 추가 조치가 필요함을 나타냅니다. 예를 들어 301(영구 이동됨)은 요청된 객체가 다른 위치로 이동되었음을 의미합니다. - 4xx
-
HTTP 상태 코드가
4xx
,Client Error
인 요청 수입니다.4xx
상태 코드는 명백하게 클라이언트로 인해 오류가 발생했음을 나타냅니다. 예를 들어 404(찾을 수 없음)는 클라이언트가 찾을 수 없는 객체를 요청했음을 의미합니다. - 5xx
-
HTTP 상태 코드가
5xx
,Server Error
인 요청 수입니다.5xx
상태 코드는 오리진 서버에서 요청을 이행하지 않았음을 나타냅니다. 예를 들어 503(서비스를 사용할 수 없음)은 오리진 서버를 현재 사용할 수 없음을 의미합니다.