로그 쿼리 ADS - AWS Elemental MediaTailor

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

로그 쿼리 ADS

CloudWatch Logs Insights는 로그를 쿼리하기 위한 다양한 옵션을 제공합니다. 쿼리 구문에 대한 자세한 내용은 CloudWatch 로그 인사이트 쿼리 구문을 참조하십시오. 이 섹션에서는 ADS 로그 쿼리를 시작하는 데 도움이 되는 일반적인 쿼리의 예를 제공합니다. 모든 쿼리는 현재 시간 범위 설정의 로그에 대해 실행됩니다.

다음 쿼리는 ADS 로그에서 모든 정보를 검색합니다.

fields @timestamp, eventType, sessionId, requestId, @message | sort sessionId, @timestamp asc

다음 쿼리는 에 대한 모든 요청을 검색합니다. ADS 이 쿼리는 MediaTailor 로그의 요청 헤더 콘텐츠를 검색하는 방법을 보여줍니다.

fields @timestamp, adsRequestUrl, requestHeaders.0.value as @userAgent, requestHeaders.1.value as @xForwardedFor, sessionId, requestId | filter eventType = "MAKING_ADS_REQUEST" | sort @timestamp asc

다음 쿼리는 해당 세션에 MediaTailor 삽입된 광고를 검색합니다.

fields @timestamp, sessionId, requestId, @message | filter eventType = "FILLED_AVAIL" | sort @timestamp asc

다음 쿼리는 플레이어 대신 URLs MediaTailor 호출된 추적을 검색합니다.

fields @timestamp, beaconInfo.trackingEvent, beaconInfo.beaconUri, beaconInfo.headers.0.value as @userAgent, beaconInfo.headers.1.value as @xForwardedFor, sessionId, requestId | filter eventType = "BEACON_FIRED" | sort @timestamp asc

다음 쿼리에서는 sessionId를 기준으로 결과를 필터링하여 특정 재생 세션에 대한 정보를 검색합니다.

fields @timestamp, eventType, sessionId, requestId, @message | filter sessionId = "0aaf6507-c6f9-4884-bfe7-f2f841cb8195" | sort @timestamp asc

다음 쿼리에서는 requestId를 기준으로 결과를 필터링하여 단일 요청에 대한 정보를 검색합니다.

fields @timestamp, eventType, sessionId, requestId, @message | filter requestId = "f5d3cf39-6258-4cf1-b3f6-a34ff8bf641d" | sort @timestamp asc

다음 쿼리에서는 기록된 각 이벤트 유형에 대해 로그 항목의 개수를 검색합니다.

fields eventType | stats count() as @eventCount by eventType

다음 쿼리에서는 건너뛴 광고가 있었던 모든 가능 구간에 대해 가능 구간 ID와 건너뛴 광고의 목록을 검색합니다.

fields avail.availId | parse @message '"skippedAds":[*]' as @skippedAdsList | filter ispresent(@skippedAdsList)