상세한 캐시 통계 보고서 수신, CloudFront 사용량 모니터링, 가장 많이 사용하는 객체 목록 가져오기, 운영 지표에 대한 거의 실시간 경보 설정 등 Amazon CloudFront는 보고 요구 사항에 적합한 다양한 솔루션을 제공합니다. AWS Management Console의 Amazon CloudFront Reporting & Analytics 대시보드에서 모든 보고 옵션에 액세스할 수 있습니다.
CloudFront 액세스 로그를 활성화하면 Amazon CloudFront 배포에서 전송한 트래픽에 대해 더 자세한 정보를 받아볼 수도 있습니다.
Amazon CloudFront 사용 차트
요청 및 데이터 전송에 대한 추세 추적
AWS Management Console에서 6개의 CloudFront 사용 차트를 통해 Amazon CloudFront 사용량을 확인할 수 있습니다. 이 차트를 사용하여 각 활성 CloudFront 웹 배포에 대한 데이터 전송 및 요청(HTTP 및 HTTPS 요청 모두) 추세를 추적할 수 있습니다. 이 차트는 각 CloudFront 지역의 사용을 최대 60일 전까지 일 단위 또는 시간 단위로 보여주며, 차트에는 선택한 시간 간격 동안 합계, 평균 및 피크 사용량도 포함되어 있습니다.
이러한 차트에는 HTTP/S 요청 수, HTTP/S를 통해 전송된 데이터, CloudFront 엣지 로케이션에서 최종 사용자에게 전송된 데이터, CloudFront에서 오리진으로 전송된 데이터가 포함되어 있습니다.
CloudFront 사용 차트에 대한 추가 비용은 없습니다. 이 보고서를 보려면 AWS Management Console에서 Amazon CloudFront로 이동한 후 탐색 창에서 [Reports and Analytics] 링크 아래에 있는 [Usage Charts]를 선택하기만 하면 됩니다.
Amazon CloudWatch를 사용한 Amazon CloudFront 모니터링 및 경보
모니터링, 경보, 거의 실시간으로 알림 수신
Amazon CloudWatch를 사용하면 Amazon CloudFront 배포의 운영 성능을 모니터링하고 경보를 설정하며 최종 사용자 요청 발생 후 몇 분 내에 알림을 받을 수 있으며, 이를 통해 웹 애플리케이션의 전반적인 상태를 더욱 쉽게 파악할 수 있습니다. CloudFront는 1분 단위로 Amazon CloudWatch에 6가지 운영 지표를 자동으로 게시합니다. 따라서 CloudWatch를 사용하여 CloudFront 트래픽의 모든 비정상적인 패턴에 대해 경보를 설정할 수 있습니다.
이러한 지표에는요청, 다운로드된 바이트, 업로드된 바이트, 4xx 오류 발생률, 5xx 오류 발생률 및 총 오류 발생률이 포함되어 있습니다. 이러한 지표는 추가 비용 없이 모든 CloudFront 고객에게 자동으로 제공됩니다. 경보에 대해서는 표준 CloudWatch 요금이 청구됩니다.
Amazon CloudFront 캐시 통계 보고서
콘텐츠에 대한 상세한 캐시 통계
이 캐시 차트는 각 최종 사용자 대륙의 사용을 최대 60일 전까지 일 단위 또는 시간 단위로 보여주며, 차트에는 선택한 시간 간격 동안 합계, 평균 및 피크 사용량도 포함되어 있습니다.
캐시 통계 차트에는 총 요청 수, 요청 유형별 최종 사용자 요청 비율, 최종 사용자에게 전송된 바이트, HTTP 상태 코드 및 다운로드가 완료되지 않은 GET 요청 비율이 포함되어 있습니다.
캐시 통계 보고서에는 추가 요금이 부과되지 않습니다. 보고서를 보려면 AWS Management Console에서 Amazon CloudFront로 이동한 후 탐색 창에서 [Reports and Analytics] 링크 아래에 있는 [Cache Statistics]를 선택하기만 하면 됩니다.
Amazon CloudFront 인기 객체 보고서
가장 인기 있는 객체 추적
인기 객체 보고서는 특정 기간 동안 가장 요청 빈도가 높은 50개의 객체에 대한 오류 비율을 비롯해 요청 수, 캐시 적중 및 캐시 누락 수 등의 정보를 포함하고 있습니다. 이러한 정보는 최종 사용자에게 가장 인기 있는 콘텐츠가 무엇인지 이해하고 가장 요청이 빈번한 객체에 대한 문제(예: 높은 오류 비율)를 식별하는 데 도움이 됩니다.
인기 객체 보고서에는 추가로 요금이 발생하지 않습니다. 보고서를 보려면 AWS Management Console에서 Amazon CloudFront로 이동한 후 탐색 창에서 [Reports and Analytics] 링크 아래에 있는 [Popular Objects]를 선택하기만 하면 됩니다.
Amazon CloudFront 최종 사용자 보고서
최종 사용자에 대해 자세히 알아보기
최종 사용자 보고서에는 최종 사용자의 거주 국가/지역과 이들이 사용하는 브라우저, 디바이스 및 운영 체제가 표시됩니다. 시간의 경과에 따른 동향도 이 보고서에 표시할 수 있습니다. 최종 사용자 보고서에 포함되는 내용은 다음과 같습니다.
- 위치: Amazon CloudFront를 사용하여 배포 중인 콘텐츠에 액세스하는 최종 사용자가 거주하고 있는 상위 50개 국가/지역이 표시됩니다. 미국에 거주하는 최종 사용자의 경우에는 보고서에서 주 및 지역도 확인할 수 있습니다.
- 브라우저: 최종 사용자가 콘텐츠에 액세스하는 데 사용하는 상위 10개 브라우저가 표시됩니다. 보고서에는 상위 10개 브라우저가 이름별 또는 이름 및 버전별로 표시됩니다.
- 운영 체제: 최종 사용자가 콘텐츠에 액세스하는 데 사용하는 상위 10개 운영 체제가 표시됩니다. 보고서에는 상위 10개 버전이 이름별 또는 이름 및 버전별로 표시됩니다.
- 디바이스: 특정 기간 동안 모바일, 태블릿, 데스크톱, 스마트 TV에서 보내는 요청 수가 표시됩니다.
브라우저, 디바이스, 운영 체제 보고서는 막대형 차트 또는 원형 차트로 제공되며 네 가지 보고서 모두에 시간의 경과에 따른 동향도 표시할 수 있습니다. 지난 60일 중 원하는 날짜 범위에 대해 네 가지 보고서 모두를 표시할 수 있습니다. 위치 보고서의 경우 특정 기간(최대 14일)에 대한 시간별 데이터 포인트를 보고서에 표시할 수도 있습니다.
최종 사용자 보고서에는 추가 요금이 부과되지 않습니다. 보고서를 표시하려면 AWS Management Console에서 Amazon CloudFront로 이동한 후 탐색 창에서 [Reports and Analytics] 링크 아래에 있는 [Viewer] 링크를 클릭하면 됩니다.
Amazon CloudFront 상위 참조자 보고서
최종 사용자를 내 웹 사이트로 연결한 도메인 확인
상위 참조자 보고서에는 최종 사용자를 내 웹 사이트로 연결한 상위 25개 도메인이 표시됩니다. 이러한 상위 참조자는 검색 엔진, 객체에 직접 연결하는 기타 웹 사이트 또는 자체 웹 사이트일 수 있습니다. 지난 60일 중 원하는 날짜 범위에 대해 상위 참조자 보고서를 표시할 수 있습니다.
상위 참조자 보고서에는 추가 요금이 부과되지 않습니다. 보고서를 보려면 AWS Management Console에서 Amazon CloudFront로 이동한 후 탐색 창에서 [Reports and Analytics] 섹션 아래에 있는 [Top Referrers] 링크를 클릭하면 됩니다.
Amazon CloudFront 액세스 로그
CloudFront 로그를 활성화하여 트래픽에 대해 자세히 알아보기
Cloudfront는 수신하고 응답하는 모든 요청에 대한 세부 정보를 제공하는 로그를 생성합니다. 이러한 로그는 실제로 웹 서버 로그와 동일하며 동일한 W3C 형식으로 전송될 뿐 아니라 CloudFront 관련 데이터를 포함합니다. CloudFront 로그는 성능 및 사용량 추세를 탐색하고 잠재적 오류 격리 또는 구성 최적화에 매우 유용할 수 있습니다.
CloudFront는 배포에서 제공되는 요청을 로깅하는 두 가지 방법(표준 로그 및 실시간 로그)을 제공합니다.
CloudFront 표준 로그는 사용자가 선택한 Amazon S3 버킷으로 제공됩니다(이때 로그 레코드는 최종 사용자 요청 후 몇 분 안에 제공됨). 이 기능을 활성화하면 CloudFront는 사용자가 지정한 Amazon S3 버킷에 W3C 확장 형식의 자세한 로그 정보를 자동으로 게시합니다. 액세스 로그는 요청된 객체, 요청 날짜 및 시간, 요청을 처리하는 엣지 로케이션, 클라이언트 IP 주소, 참조자, 사용자 에이전트, 쿠키 헤더 및 결과 유형(예: 캐시 적중, 누락 또는 오류)을 비롯하여 콘텐츠에 대한 각 요청의 자세한 정보를 포함합니다. 로그 파일의 저장 및 액세스에 대한 Amazon S3 요금이 발생하지만, CloudFront에서는 표준 로그에 대한 요금을 청구하지 않습니다.
CloudFront 실시간 로그는 Amazon Kinesis Data Streams에서 사용자가 선택한 데이터 스트림으로 제공됩니다(이때 로그 레코드는 최종 사용자 요청 후 몇 초 안에 제공됨). 실시간 로그에 대한 샘플링 비율(즉, 실시간 로그 레코드를 수신하려는 요청의 백분율)을 선택할 수 있습니다. 또한 로그 레코드에서 수신하려는 특정 필드도 선택할 수 있습니다. CloudFront 실시간 로그는 표준 로그와 동일한 모든 데이터 포인트를 함께, 최종 사용자 요청 헤더 및 국가 코드와 같은 각 요청에 대한 특정 추가 정보를 W3C 확장 형식으로 포함합니다. CloudFront는 Kinesis Data Streams 사용 요금 외에도, 실시간 로그에 대한 요금을 청구합니다.
AWS 프리 티어를 사용하는 고객은 Amazon CloudFront를 무료로 시작할 수 있습니다. 신규 AWS 고객은 가입 시 1년 동안 매달 50GB의 데이터 송신과 2백만 건의 HTTP 및 HTTPS 요청을 무료로 사용할 수 있습니다.