Interrogation des journaux ADS - AWS Elemental MediaTailor

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Interrogation des journaux ADS

CloudWatch Logs Insights fournit un ensemble complet d'options pour interroger vos journaux. Pour des informations détaillées sur la syntaxe des requêtes, voir Syntaxe de requête CloudWatch Logs Insights. Cette section fournit des exemples de requêtes courantes pour vous aider à démarrer avec vos requêtes de journaux ADS. Toutes les requêtes s'exécutent sur les journaux pour le paramètre de plage de temps actuel.

La requête suivante récupère toutes les informations des journaux ADS.

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

La requête suivante récupère toutes les demandes adressées à ADS. Cette requête montre un moyen de récupérer le contenu de l'en-tête de demande pour les MediaTailor journaux.

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

La requête suivante permet de récupérer les publicités MediaTailor insérées pour une session donnée.

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

La requête suivante récupère les URL de suivi qui ont MediaTailor appelé au nom du joueur.

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

La requête suivante récupère des informations pour une session de lecture spécifique, en filtrant les résultats par sessionId.

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

La requête suivante récupère des informations pour une seule demande, en filtrant les résultats par requestId.

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

La requête suivante récupère un nombre d'entrées de journal pour chaque type d'événement qui a été consigné.

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

La requête suivante récupère l'ID de diffusion et la liste des publicités ignorées pour toutes les diffusions avec des publicités ignorées.

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