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

次のクエリは、プレイヤーに代わって が MediaTailor 呼び出しURLs を取得します。

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

以下のクエリは、広告をスキップしたすべての avail に対する avail ID とスキップされた広告のリストを取得します。

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