기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CloudFront 및 MediaTailor 통합 모니터링 및 문제 해결
AWS Elemental MediaTailor Amazon CloudFront와 통합하려면 최적의 성능을 유지하기 위한 지속적인 모니터링 및 문제 해결이 필요합니다. CloudFront와 MediaTailor 통합을 구현한 후 성능을 모니터링하고 문제를 해결할 준비를 합니다. 콘텐츠 전송 네트워크(CDN)는 배포의 성능을 이해하고 잠재적 문제를 식별하는 데 도움이 되는 도구를 제공합니다.
통합에 대한 모니터링 설정
CloudFront 및 MediaTailor 통합의 성능을 추적하려면 다음 모니터링 전략을 구현합니다.
CloudFront 및 MediaTailor 통합에 대한 모니터링을 설정하려면
-
CloudFront 표준 로깅 활성화:
-
CloudFront 콘솔에서 배포를 선택합니다.
-
로그 탭을 선택합니다.
-
표준 로그에서 편집을 선택합니다.
-
켜기를 선택하고 로그 스토리지용 Amazon S3 버킷을 구성합니다.
-
변경 사항 저장을 선택합니다.
-
-
CloudFront 실시간 로그 설정:
-
CloudFront 콘솔에서 배포를 선택합니다.
-
로그 탭을 선택합니다.
-
실시간 로그에서 편집을 선택합니다.
-
켜기를 선택하고 Amazon Kinesis Data Streams 또는 Amazon Data Firehose 전송 스트림을 구성합니다.
-
로그 구성에 다음 필드를 포함합니다.
-
time-to-first-byte
- 응답 시간 -
sc-status
- HTTP 상태 코드 -
c-ip
- 최종 사용자 IP 주소 -
cs-uri-stem
- 요청 URI 경로 -
cs-user-agent
- 사용자 에이전트 -
x-edge-result-type
- 결과 유형(Hit, Miss, Error)
-
-
변경 사항 저장을 선택합니다.
-
-
CloudWatch 대시보드 생성:
-
CloudWatch 콘솔에서 대시보드를 선택합니다.
-
대시보드 생성(Create dashboard)을 선택합니다.
-
이러한 CloudFront 지표에 대한 위젯을 추가합니다.
-
요청
-
BytesDownloaded
-
4xxErrorRate
-
5xxErrorRate
-
TotalErrorRate
-
CacheHitRate
-
-
-
CloudWatch 경보 설정:
-
CloudWatch 콘솔에서 경보를 선택합니다.
-
경보 생성(Create alarm)을 선택하세요.
-
다음 조건에 대한 경보를 생성합니다.
-
5xxErrorRate > 5분 동안 1%
-
5분 동안 4xxErrorRate가 5%보다 큼
-
30분 동안 80% 미만의 CacheHitRate
-
-
MQAR 성능 모니터링
MQAR을 사용할 때 모니터링을 통해 CloudFront에서 오리진을 선택하는 방법과 품질 점수가 기대치를 충족하는지 여부를 이해할 수 있습니다. 실시간 로그에는 이러한 결정이 발생하는 즉시 표시됩니다.
MQAR 성능을 모니터링하려면
-
CloudFront 배포에 대한 실시간 로그를 활성화합니다.
-
로그 구성에 다음 필드를 포함합니다.
-
r-host
- 선택한 오리진의 호스트 이름 -
sr-reason
- 오리진 선택 이유 -
x-edge-mqcs
- 미디어 품질 신뢰도 점수
-
-
Amazon Kinesis Data Streams 또는 Amazon Data Firehose에서 로그 대상을 설정합니다.
-
이러한 지표를 기반으로 대시보드 또는 알림을 생성하여 품질 점수 및 오리진 선택 결정을 모니터링합니다.
예 MQAR 모니터링을 위한 샘플 CloudWatch 대시보드
다음 지표를 사용하여 CloudWatch 대시보드를 생성합니다.
-
리전별 오리진 선택 수
-
시간 경과에 따른 평균 품질 점수
-
장애 조치 이벤트
-
오리진별 4xx 및 5xx 오류 발생률
실시간 로그 설정에 대한 자세한 내용은 CloudFront 개발자 안내서의 실시간 로그를 참조하세요.
일반적인 문제 해결
신중하게 계획하더라도 CloudFront 및 MediaTailor 통합에 문제가 발생할 수 있습니다. 일반적인 문제와 솔루션을 이해하면 문제를 신속하게 해결하고 최종 사용자에게 미치는 영향을 최소화할 수 있습니다.
CloudFront 및 MediaTailor 통합에 문제가 발생하면 다음과 같은 일반적인 문제와 해결 방법을 확인하세요.
- 매니페스트 캐싱 문제
-
증상: 오래된 매니페스트 또는 광고가 업데이트되지 않음
해결 방법: 다변량 재생 목록, 미디어 재생 목록 및 MPD 경로에 캐시
CachingDisabled
정책을 사용하고 있는지 확인합니다. 구성이 쿼리 파라미터를 올바르게 전달하는지 확인합니다. - CORS 오류
-
증상: 콘텐츠에 액세스할 때 브라우저 콘솔에 CORS 오류가 표시됨
해결 방법: 적절한 CORS 헤더로 응답 헤더 정책을 구성하고 캐시 동작과 연결합니다.
- MQAR이 작동하지 않음
-
증상: 오리진 선택 시 품질 점수 무시
해결 방법: 오리진 그룹 설정에서 미디어 품질 점수 옵션을 활성화했는지 확인합니다. Lambda@Edge 오리진 방향 트리거를 사용하지 않는지 확인합니다.
- 광고 삽입 실패
-
증상: 광고가 제대로 삽입되지 않음
해결 방법: MediaTailor 구성이 콘텐츠 세그먼트 접두사에 대한 CloudFront 배포를 가리키는지 확인합니다. 설정이 필요한 모든 헤더를 전달하는지 확인합니다.
보다 복잡한 문제의 경우 다음과 같은 문제 해결 접근 방식을 사용할 수 있습니다.
-
CloudFront 배포 로그에서 오류 패턴 확인
-
브라우저 개발자 도구를 사용하여 네트워크 요청 검사
-
MediaTailor의 매니페스트 콘텐츠를 CloudFront를 통해 제공되는 콘텐츠와 직접 비교
-
세부 로깅을 지원하는 간단한 플레이어로 테스트
문제 해결에 대한 자세한 내용은 MediaTailor 사용 설명서의 문제 해결 섹션을 참조하세요.
워크플로 문제 해결
이 체계적인 접근 방식을 따라 CloudFront 및 MediaTailor 통합 관련 문제를 해결합니다.
CloudFront 및 MediaTailor 통합 문제를 해결하려면
-
특정 문제를 식별합니다.
-
문제가 모든 최종 사용자 또는 일부에만 영향을 미치는지 확인
-
영향을 받는 콘텐츠 유형 식별(매니페스트, 세그먼트 또는 둘 다)
-
오류 메시지 또는 증상 기록
-
-
CloudFront 로그 확인:
-
오류 상태 코드(4xx 또는 5xx) 찾기
-
캐시 적중/누락 패턴 확인
-
요청이 올바른 오리진으로 라우팅되고 있는지 확인
-
-
구성 확인:
-
캐시 동작에서 올바른 경로 패턴 확인
-
캐시 정책이 올바르게 적용되었는지 확인
-
오리진 요청 정책이 필요한 헤더를 전달하는지 확인
-
-
직접 액세스 테스트:
-
MediaTailor에서 직접 콘텐츠에 액세스해 보세요(CloudFront 우회).
-
직접 액세스와 CloudFront 액세스 간의 응답 비교
-
-
솔루션 구현:
-
조사 결과에 따라 적절한 수정 사항 적용
-
테스트하여 문제가 해결되었는지 확인
-
향후 참조를 위해 문제 및 솔루션 문서화
-
다음 단계
CloudFront 및 MediaTailor 통합에 대한 모니터링 및 문제 해결을 설정한 후 다음 단계를 고려하세요.
-
를 사용하여 자동 배포 구현 AWS CloudFormation ( 참조를 사용하여 MediaTailor 및 CDN 자동화 AWS CloudFormation)
-
일반적인 운영 시나리오 및 문제 해결 절차를 위한 실행서 생성
-
일반적인 문제에 대한 자동 문제 해결 설정