Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Monitoraggio AWS Elemental MediaTailor con le CloudWatch metriche di Amazon
Puoi monitorare le AWS Elemental MediaTailor metriche utilizzando. CloudWatch CloudWatch raccoglie dati grezzi sulle prestazioni del servizio e li elabora in metriche leggibili e quasi in tempo reale. Queste statistiche vengono conservate per un periodo di 15 mesi, per permettere l'accesso alle informazioni storiche e offrire una prospettiva migliore sulle prestazioni del servizio o dell'applicazione web. È anche possibile impostare allarmi che controllano determinate soglie e inviare notifiche o intraprendere azioni quando queste soglie vengono raggiunte. Per ulteriori informazioni, consulta la Amazon CloudWatch User Guide.
Le metriche possono essere utili quando si analizzano i manifesti obsoleti. Per ulteriori informazioni, consulta Utilizzo delle metriche per diagnosticare i manifesti obsoleti.
I parametri vengono raggruppati prima in base allo spazio dei nomi del servizio e successivamente in base alle diverse combinazioni di dimensioni all'interno di ogni spazio dei nomi.
Per visualizzare le metriche utilizzando la console CloudWatch
-
Apri la CloudWatch console all'indirizzo. https://console.aws.amazon.com/cloudwatch/
-
Nel riquadro di navigazione, seleziona Parametri.
-
In Tutte le metriche, scegli il MediaTailor namespace.
-
Selezionare la dimensione per visualizzare i parametri, ad esempio originID.
-
Specificare il periodo da visualizzare.
Per visualizzare le metriche utilizzando AWS Command Line Interface (AWS CLI)
-
Al prompt dei comandi, utilizza il comando seguente:
aws cloudwatch list-metrics --namespace "AWS/MediaTailor"
AWS Elemental MediaTailor CloudWatch metriche
Il AWS Elemental MediaTailor namespace include le seguenti metriche. Questi parametri vengono pubblicati per impostazione predefinita nel tuo account.
Metriche Channel Assembly (CA)
Nella tabella seguente, tutte le metriche sono disponibili per canale o per canale di uscita.
| Metrica | Description |
|---|---|
4xxErrorCount
|
Il numero di |
5xxErrorCount
|
Il numero di |
RequestCount
|
Il numero totale di richieste . Il numero delle transazioni dipende in larga misura dalla frequenza con cui i giocatori richiedono manifesti aggiornati e dal numero di giocatori. Ogni richiesta di un lettore conta come una transazione. |
TotalTime
|
Il tempo impiegato dal server delle applicazioni per elaborare la richiesta, incluso il tempo impiegato per ricevere e scrivere byte dal client e dalla rete. |
Server-side Ad-insertion Metriche (SSAI)
La tabella seguente elenca le metriche di inserimento degli annunci sul lato server.
| Metrica | Description |
|---|---|
AdDecisionServer.Ads
|
Il numero di annunci inclusi nelle risposte dell'ad decision server (ADS) nel periodo di tempo specificato CloudWatch . Dimensioni:
|
AdDecisionServer.Duration
|
La durata totale, in millisecondi, di tutti gli annunci MediaTailor ricevuti dall'ADS entro il periodo di CloudWatch tempo specificato. Questa durata può essere maggiore di Dimensioni: |
AdDecisionServer.Errors
|
Il numero di risposte con codice di stato non HTTP 200, risposte vuote e risposte MediaTailor scadute ricevute dall'ADS entro il periodo di CloudWatch tempo specificato. Dimensioni: |
AdDecisionServer.FillRate
|
La media semplice delle frequenze con cui le risposte dell’ADS hanno riempito i singoli spazi pubblicitari corrispondenti per il periodo di tempo specificato. Per ottenere la media ponderata, calcolare Dimensioni: |
AdDecisionServer.Latency
|
Il tempo di risposta in millisecondi per le richieste effettuate dall'ADS. MediaTailor Dimensioni: |
AdDecisionServer.Timeouts
|
Il numero di richieste scadute all'ADS nel periodo di CloudWatch tempo specificato. Dimensioni: |
AdNotReady
|
Il numero di volte in cui l'ADS ha puntato a un annuncio che non era ancora stato transcodificato dal servizio di transcodifica interno nel periodo di tempo specificato. Un valore elevato per questo parametro può contribuire a un basso valore Dimensioni: |
AdsBilled
|
Il numero di annunci per i quali vengono MediaTailor fatturati ai clienti in base all'inserimento. Dimensioni:
|
Avail.Duration
|
Il numero totale pianificato di millisecondi di annuncio viene utilizzato entro il periodo di tempo. CloudWatch Il totale pianificato si basa sulla durata degli annunci disponibili nel manifesto di origine. Dimensioni:
|
Avail.FilledDuration
|
Il numero pianificato di millisecondi di tempo di disponibilità degli annunci che MediaTailor verranno riempiti di annunci entro il periodo di tempo specificato. CloudWatch Dimensioni:
|
Avail.FillRate
|
La media semplice pianificata delle tariffe a cui MediaTailor verranno compilati i singoli annunci si applica entro il periodo di CloudWatch tempo. Per ottenere la media ponderata, calcolare Il valore massimo di Dimensioni: |
Avail.Impression
|
Il numero di annunci per i quali sono MediaTailor stati attivati gli impression beacon durante la segnalazione sul server. MediaTailor emette un conteggio per ogni annuncio con almeno un URI di impressione, indipendentemente dal fatto che tali beacon siano stati effettivamente consegnati. Usa questa metrica come denominatore per calcolare il tasso di completamento del video (VCR) (vedi). Dimensioni:
|
Avail.Impression.Fired
|
Il numero di impression beacon inviati a un determinato dominio MediaTailor di tracciamento degli annunci durante la segnalazione sul lato server, indipendentemente dal fatto che tali beacon siano stati effettivamente consegnati. Un annuncio con più URI di impression beacon contribuisce con un conteggio per URI al rispettivo dominio di ciascun beacon. Questa metrica utilizza la stessa unità per beacon e per dominio di e, quindi puoi combinarle tutte Dimensioni:
|
Avail.Impression.Retried
|
Il numero di impression beacon MediaTailor riprovati almeno una volta per un determinato dominio di tracciamento degli annunci durante la segnalazione sul lato server. Ogni beacon viene conteggiato una volta per il relativo dominio, indipendentemente dal numero di tentativi di nuovo tentativo effettuati. Confronta questa metrica per Dimensioni:
|
Avail.Impression.Recovered
|
Il numero di impression beacon che sono stati consegnati correttamente dopo essere stati ritentati durante la creazione di report sul lato server. Ogni beacon viene conteggiato una volta per il relativo dominio. Questi beacon non avrebbero raggiunto il dominio di tracciamento degli annunci senza nuovi tentativi. Dimensioni:
|
Avail.Complete
|
Il numero di annunci per i quali sono MediaTailor stati attivati beacon completi durante la segnalazione sul lato server. MediaTailor emette un conteggio per ogni annuncio con almeno un URI di tracciamento completo, indipendentemente dal fatto che tali beacon siano stati effettivamente consegnati. Per calcolare la percentuale di completamento del video (VCR), dividi la somma di Dimensioni:
|
Avail.Complete.Fired
|
Il numero di beacon completi inviati a un determinato dominio MediaTailor di monitoraggio degli annunci durante la segnalazione sul lato server, indipendentemente dal fatto che tali beacon siano stati effettivamente consegnati. Un annuncio con più URI beacon completi contribuisce con un conteggio per URI al rispettivo dominio di ciascun beacon. Questa metrica utilizza la stessa unità per beacon e per dominio di and, quindi puoi combinarle tutte Dimensioni:
|
Avail.Complete.Retried
|
Il numero di beacon completi che sono stati MediaTailor ritentati almeno una volta per un determinato dominio di monitoraggio degli annunci durante la segnalazione sul lato server. Ogni beacon viene conteggiato una volta per il relativo dominio, indipendentemente dal numero di tentativi di nuovo tentativo effettuati. Confronta questa metrica per Dimensioni:
|
Avail.Complete.Recovered
|
Il numero di beacon completi che sono stati consegnati correttamente dopo essere stati ritentati durante la segnalazione sul lato server. Ogni beacon viene conteggiato una volta per il relativo dominio. Questi beacon non avrebbero raggiunto il dominio di tracciamento degli annunci senza nuovi tentativi. Dimensioni:
|
Avail.ObservedDuration
|
Il numero totale di millisecondi di utilizzo degli annunci osservati nel periodo di tempo. CloudWatch Dimensioni: |
Avail.ObservedFilledDuration
|
Il numero di millisecondi di tempo di disponibilità degli annunci osservati che MediaTailor sono stati riempiti di annunci nel periodo di tempo specificato. CloudWatch Dimensioni: |
Avail.ObservedFillRate
|
La media semplice osservata delle tariffe a cui sono validi i singoli annunci MediaTailor compilati nel periodo di tempo. CloudWatch Emesso solo per i manifesti HLS, al primo tag. Dimensioni: |
Avail.ObservedSlateDuration
|
Il numero totale osservato di millisecondi di ardesia che è stato inserito nel periodo. CloudWatch Dimensioni: |
GetManifest.Age
|
L'età totale del manifesto in millisecondi. Misurato da quando l'origine crea il manifesto a quando MediaTailor invia il manifesto personalizzato. Per ulteriori informazioni sulle metriche per la misurazione dell'età manifesta, vedereUtilizzo delle metriche per diagnosticare i manifesti obsoleti. Dimensioni: |
GetManifest.Errors
|
Il numero di errori ricevuti durante MediaTailor la generazione dei manifesti si verifica nel periodo di CloudWatch tempo specificato. Dimensioni: |
GetManifest.Latency
|
Il tempo di MediaTailor risposta in millisecondi per la richiesta di generazione dei manifesti. Per ulteriori informazioni sulle metriche per la misurazione dell'età manifesta, vedere. Utilizzo delle metriche per diagnosticare i manifesti obsoleti Dimensioni: |
GetManifest.MediaTailorAge
|
La quantità di tempo in cui il manifesto è stato archiviato, MediaTailor in millisecondi. Misurato da quando MediaTailor riceve una risposta di origine a quando MediaTailor invia il manifesto personalizzato. Per ulteriori informazioni sulle metriche per la misurazione dell'età manifesta, vedereUtilizzo delle metriche per diagnosticare i manifesti obsoleti. Dimensioni: |
Origin.Age
|
La quantità di tempo in cui l'origine ha il manifesto in millisecondi. Misurato da quando l'origine crea il manifesto a quando MediaTailor invia la richiesta di origine. Tutte le Per ulteriori informazioni sulle metriche per la misurazione dell'età manifesta, vedere. Utilizzo delle metriche per diagnosticare i manifesti obsoleti Dimensioni: |
Origin.Errors
|
Il numero di risposte con codice di stato non HTTP 200 e di risposte MediaTailor scadute ricevute dal server di origine nel periodo di CloudWatch tempo specificato. Tutte le Dimensioni: |
Origin.ManifestFileSizeBytes
|
La dimensione del file del manifesto di origine in byte sia per HLS che per DASH. In genere questa metrica viene utilizzata insieme a. Tutte le Dimensioni: |
Origin.ManifestFileSizeTooLarge
|
Il numero di risposte dall'origine con una dimensione del manifesto superiore alla quantità configurata. In genere questa metrica viene utilizzata insieme a. Tutte le Dimensioni: |
Origin.Timeouts
|
Il numero di richieste scadute al server di origine nel periodo di CloudWatch tempo specificato. Tutte le Dimensioni: |
Requests
|
Il numero di transazioni simultanee al secondo per tutti i tipi di richiesta. Il numero delle transazioni dipende principalmente dal numero di giocatori e dalla frequenza con cui i giocatori richiedono manifesti aggiornati. Ogni richiesta di un lettore conta come una transazione. Dimensioni:
|
SkippedReason.DurationExceeded
|
Il numero di annunci che non sono stati inseriti in un avviso di disponibilità perché l'ADS ha restituito una durata degli annunci superiore alla durata di disponibilità specificata. Un valore elevato per questa metrica potrebbe contribuire a una discrepanza tra le metriche e. Dimensioni:
|
SkippedReason.EarlyCueIn
|
Il numero di annunci ignorati a causa di un anticipo Dimensioni:
|
SkippedReason.ImportError
|
Il numero di annunci ignorati a causa di un errore nel processo di importazione. Dimensioni:
|
SkippedReason.ImportInProgress
|
Il numero di annunci ignorati a causa di un processo di importazione attivo esistente. Dimensioni:
|
SkippedReason.InternalError
|
Il numero di annunci ignorati a causa di un errore MediaTailor interno. Dimensioni:
|
SkippedReason.NewCreative
|
Il numero di annunci che non sono stati inseriti in un avail perché era la prima volta che la risorsa veniva richiesta da un cliente. Un valore elevato per questa metrica potrebbe temporaneamente contribuire a un valore complessivo basso Dimensioni:
|
SkippedReason.NoVariantMatch
|
Il numero di annunci ignorati perché non esiste una corrispondenza tra le varianti tra l'annuncio e il contenuto. Dimensioni:
|
SkippedReason.PersonalizationThresholdExceeded
|
La durata degli annunci che superano l'impostazione della soglia di personalizzazione in questa configurazione. Dimensioni:
|
SkippedReason.ProfileNotFound
|
Il numero di annunci ignorati perché il profilo di transcodifica non è stato trovato. Dimensioni:
|
SkippedReason.TranscodeError
|
Il numero di annunci ignorati a causa di un errore di transcodifica. Dimensioni:
|
SkippedReason.TranscodeInProgress
|
Conteggio del numero di annunci che non sono stati inseriti in un risultato perché l'annuncio non è stato ancora transcodificato. Un valore elevato per questa metrica potrebbe temporaneamente contribuire a un valore complessivo basso Dimensioni:
|
Nota
Per le sessioni HLS Interstitials, alcune metriche si comportano diversamente a causa della natura tardiva e vincolante delle decisioni relative agli annunci:
Avail.ObservedFilledDurationcorrisponde poiché non è possibile osservare il comportamento effettivo di riproduzione sul lato client.Avail.FilledDurationMediaTailorAvail.ObservedSlateDurationriporta la durata pianificata dello slate in base alle risposte dell'Asset List anziché alla riproduzione osservata.Le metriche precedute da «Observed» forniscono valori stimati per le sessioni HLS Interstitials.
Metriche delle funzioni
Le seguenti metriche vengono pubblicate quando si utilizzano le funzioni con le configurazioni di riproduzione. Queste metriche vengono sempre emesse quando una funzione è configurata su un hook del ciclo di vita. Non è richiesto alcun opt-in o configurazione del log.
Hook-level metriche: un punto dati per esecuzione di un hook del ciclo di vita:
| Metrica | Description |
|---|---|
PreSessionInitHook.Invocations
|
Il numero di volte in cui è stato richiamato l'hook di inizializzazione prima della sessione. Dimensioni: |
PreSessionInitHook.Errors
|
Il numero di esecuzioni dell'hook di inizializzazione prima della sessione che hanno generato un errore. Dimensioni: |
PreSessionInitHook.Latency
|
Il tempo di esecuzione in millisecondi per l'hook di inizializzazione prima della sessione. Dimensioni: |
PreAdsRequestHook.Invocations
|
Il numero di volte in cui è stato richiamato l'hook di richiesta pre-ads. Dimensioni: |
PreAdsRequestHook.Errors
|
Il numero di esecuzioni dell'hook di richieste pre-annunci che hanno generato un errore. Dimensioni: |
PreAdsRequestHook.Latency
|
Il tempo di esecuzione in millisecondi per l'hook di richiesta pre-ads. Dimensioni: |
PostAdsResponseHook.Invocations
|
Il numero di volte in cui è stato richiamato l'hook di risposta post-annunci. Dimensioni: |
PostAdsResponseHook.Errors
|
Il numero di esecuzioni dell'hook di risposta successive agli annunci che hanno generato un errore. Dimensioni: |
PostAdsResponseHook.Latency
|
Il tempo di esecuzione in millisecondi per l'hook di risposta successivo agli annunci. Dimensioni: |
PreManifestInsertionHook.Invocations
|
Il numero di volte in cui è stato richiamato l'hook di inserimento premanifesto. Dimensioni: |
PreManifestInsertionHook.Errors
|
Il numero di esecuzioni dell'hook di inserimento premanifesto che hanno generato un errore. Dimensioni: |
PreManifestInsertionHook.Latency
|
Il tempo di esecuzione in millisecondi per l'hook di inserimento premanifesto. Dimensioni: |
Function-level metriche: un punto dati per singola esecuzione di funzione. Queste metriche includono dimensioni aggiuntive (FunctionId,FunctionType,HookType) in modo da poter identificare quale funzione specifica è lenta o non funziona:
| Metrica | Description |
|---|---|
Function.Invocations
|
Il numero di volte in cui è stata eseguita una singola funzione. Dimensioni:
|
Function.Errors
|
Il numero di singole esecuzioni di funzioni che hanno generato un errore. Dimensioni:
|
Function.Latency
|
Il tempo di esecuzione in millisecondi per una singola funzione. Dimensioni:
|
Medie semplici e ponderate
Puoi recuperare la media semplice e la media ponderata delle risposte dell'ADS alle richieste di annunci provenienti da MediaTailor e per quali modalità MediaTailor di compilazione dell'annuncio:
-
Le medie semplici vengono fornite in
AdDecisionServer.FillRateeAvail.FillRate. Si tratta delle medie per le percentuali delle frequenze di riempimento per i singoli spazi pubblicitari in un periodo di tempo specificato. La media semplice non considera le differenze tra le durate dei singoli spazi pubblicitari. -
Le medie ponderate corrispondono alle percentuali delle frequenze di riempimento della somma di tutte le durate dello spazio pubblicitario. Queste vengono calcolate come (
AdDecisionServer.Duration*100)/Avail.Duratione (Avail.FilledDuration*100)/Avail.Duration. Queste medie riflettono le differenze in termini di durata per ogni spazio pubblicitario, evidenziando quelli di durata più lunga.
Per un periodo di tempo che contiene un solo spazio pubblicitario, la media semplice fornita da AdDecisionServer.FillRate è pari alla media ponderata fornita da (AdDecisionServer.Duration*100)/Avail.Duration. La media semplice fornita da Avail.FillRate è pari alla media ponderata fornita da (Avail.FilledDuration*100)/Avail.Duration.
Esempio
Supponiamo che il periodo di tempo specificato contenga i due spazi pubblicitari seguenti:
-
Il primo spazio pubblicitario dura 90 secondi:
-
La risposta ADS per lo spazio fornisce 45 secondi di annunci (50% di riempimento).
-
MediaTailor occupa 45 secondi del tempo disponibile per l'annuncio (riempito al 50%).
-
-
Il secondo dura 120 secondi:
-
La risposta ADS per lo spazio fornisce 120 secondi di annunci (100% di riempimento).
-
MediaTailor riempie 90 secondi del tempo pubblicitario disponibile (riempito al 75%).
-
I parametri sono i seguenti:
-
Avail.Durationè 210, ovvero la somma delle durate dei due spazi pubblicitari: 90+120. -
AdDecisionServer.Durationè 165, ovvero la somma delle due durate delle risposte: 45+120. -
Avail.FilledDurationè 135, ovvero la somma delle durate riempite: 45+90. -
AdDecisionServer.FillRateè il 75%, ovvero la media delle percentuali di riempimento per ogni spazio: (50%+100%)/2. Questa è la media semplice. -
La media ponderata per le frequenze di riempimento di ADS è 78,57%, che corrisponde a
AdDecisionServer.Durationcome percentuale diAvail.Duration: (165*100)/210. Questo calcolo tiene conto delle differenze delle durate. -
Avail.FillRateè il 62.5%, ovvero la media delle percentuali di riempimento per ogni spazio: (50%+75%)/2. Questa è la media semplice. -
La media ponderata delle percentuali di MediaTailor utilizzo è del 64,29%, che è la
Avail.FilledDurationpercentuale diAvail.Duration: (135*100) /210. Questo calcolo tiene conto delle differenze delle durate.
Il massimo Avail.FillRate che si MediaTailor può ottenere per qualsiasi servizio pubblicitario è del 100%. L’ADS può restituire un tempo per gli annunci maggiore di quello disponibile nello spazio pubblicitario, ma MediaTailor può riempire solo il tempo disponibile.
AWS Elemental MediaTailor CloudWatch dimensioni
È possibile filtrare i AWS Elemental MediaTailor dati utilizzando le seguenti dimensioni.
| Dimensione | Description |
|---|---|
|
|
Indica la configurazione a cui appartiene il parametro. Disponibile per tutte le metriche tranne le metriche beacon per dominio ( |
|
|
Il dominio registrabile di destinazione del beacon di tracciamento degli annunci, con i sottodomini rimossi. Un host che non può essere convertito in un dominio registrabile viene segnalato come. |
|
|
L'identificatore della funzione. Disponibile solo per le |
|
|
Tipo di funzione: |
|
|
L'hook del ciclo di vita che ha attivato la funzione: |