View a markdown version of this page

Monitoraggio AWS Elemental MediaTailor con i CloudWatch parametri di Amazon - AWS Elemental MediaTailor

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 i CloudWatch parametri di Amazon

Puoi monitorare AWS Elemental MediaTailor le 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 analizzi i manifesti obsoleti. Per ulteriori informazioni, consulta Utilizzo di metriche per diagnosticare 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
  1. Apri la CloudWatch console all'indirizzohttps://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, seleziona Parametri.

  3. In Tutte le metriche, scegli lo MediaTailorspazio dei nomi.

  4. Selezionare la dimensione per visualizzare i parametri, ad esempio originID.

  5. Specificare il periodo da visualizzare.

Per visualizzare le metriche utilizzando il 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 di Channel Assembly (CA)

Nella tabella seguente, tutte le metriche sono disponibili per canale o per canale di output.

Metrica Description
4xxErrorCount

Il numero di 4xx errori.

5xxErrorCount

Il numero di 5xx errori.

RequestCount

Il numero totale di richieste . Il numero di transazioni dipende in gran parte 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 byte e scrivere byte sul client e sulla 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) entro il CloudWatch periodo di tempo specificato.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

AdDecisionServer.Duration

La durata totale, in millisecondi, di tutti gli annunci MediaTailor ricevuti dall'ADS nel periodo di CloudWatch tempo specificato. Questa durata può essere superiore a Avail.Duration quella specificata.

Dimensioni: ConfigurationName

AdDecisionServer.Errors

Il numero di risposte con codice di stato non HTTP 200, risposte vuote e risposte scadute MediaTailor ricevute da ADS entro il periodo di CloudWatch tempo specificato.

Dimensioni: ConfigurationName

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 AdDecisionServer.Duration come percentuale di Avail.Duration. Per ulteriori informazioni sulle medie semplici e ponderate, consulta Medie semplici e ponderate.

Dimensioni: ConfigurationName

AdDecisionServer.Latency

Il tempo di risposta in millisecondi per le richieste effettuate dall'ADS. MediaTailor

Dimensioni: ConfigurationName

AdDecisionServer.Timeouts

Il numero di richieste scadute all'ADS nel periodo di CloudWatch tempo specificato.

Dimensioni: ConfigurationName

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 Avail.FillRate complessivo.

Dimensioni: ConfigurationName

AdsBilled

Il numero di annunci per i quali vengono MediaTailor fatturate ai clienti in base all'inserimento.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

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 di disponibilità dell'annuncio nel manifesto di origine.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

Avail.FilledDuration

Il numero pianificato di millisecondi di tempo di utilizzo degli annunci che MediaTailor verranno riempiti con gli annunci entro il periodo di tempo. CloudWatch

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

Avail.FillRate

La media semplice pianificata delle tariffe alle quali MediaTailor verranno pubblicati i singoli annunci è valida entro il periodo di CloudWatch tempo.

Per ottenere la media ponderata, calcolare Avail.FilledDuration come percentuale di Avail.Duration. Per ulteriori informazioni sulle medie semplici e ponderate, consulta Medie semplici e ponderate.

Il valore massimo di Avail.FillRate che MediaTailor può raggiungere è delimitato da AdDecisionServer.FillRate. Se Avail.FillRate è basso, confrontalo con AdDecisionServer.FillRate. Se AdDecisionServer.FillRate è basso, è possibile che ADS non stia restituendo un numero sufficiente di annunci per sfruttare la durata dello spazio pubblicitario.

Dimensioni: ConfigurationName

Avail.Impression

Il numero di annunci per i quali sono MediaTailor stati attivati i segnali di impressione durante i report sul lato server. MediaTailor emette un conteggio per ogni annuncio con almeno un URI di impressione, indipendentemente dal fatto che i beacon siano stati effettivamente distribuiti. Utilizzate questa metrica come denominatore per calcolare la percentuale di completamento del video (VCR) (vedi). Avail.Complete

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

Avail.Complete

Il numero di annunci per i quali sono MediaTailor stati attivati beacon completi durante i report lato server. MediaTailor emette un conteggio per ogni annuncio con almeno un URI di tracciamento completo, indipendentemente dal fatto che i beacon siano stati effettivamente distribuiti. Per calcolare il tasso di completamento del video (VCR), dividi la somma di Avail.Complete per la somma di. Avail.Impression

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

Avail.ObservedDuration

Il numero totale osservato di millisecondi di utilizzo degli annunci che si sono verificati nel periodo di tempo. CloudWatch Avail.ObservedDurationviene emesso al termine della pubblicazione dell'annuncio e si basa sulla durata dei segmenti riportati nel manifesto durante la pubblicazione dell'annuncio.

Dimensioni: ConfigurationName

Avail.ObservedFilledDuration

Il numero di millisecondi di tempo di fruizione dell'annuncio registrato durante il periodo di tempo in cui sono stati riempiti gli MediaTailor annunci. CloudWatch

Dimensioni: ConfigurationName

Avail.ObservedFillRate

Media semplice osservata delle percentuali di fruizione degli annunci individuali MediaTailor compilati nel periodo di tempo. CloudWatch

Emesso solo per i manifesti HLS, al primo tag. CUE-IN Se non è presente alcun CUE-IN tag, MediaTailor non emette questa metrica.

Dimensioni: ConfigurationName

Avail.ObservedSlateDuration

Il numero totale osservato di millisecondi di ardesia che è stata inserita nel periodo. CloudWatch

Dimensioni: ConfigurationName

GetManifest.Age

L'età totale del manifesto in millisecondi. Misurata da quando l'origine crea il manifesto a quando MediaTailor invia il manifesto personalizzato.

Per ulteriori informazioni sulle metriche per la misurazione dell'età del manifesto, consultaUtilizzo di metriche per diagnosticare manifesti obsoleti.

Dimensioni: ConfigurationName

GetManifest.Errors

Il numero di errori ricevuti durante MediaTailor la generazione dei manifesti si riferisce al periodo di CloudWatch tempo specificato.

Dimensioni: ConfigurationName

GetManifest.Latency

Il tempo di MediaTailor risposta in millisecondi impiegato dalla richiesta per generare manifesti.

Per ulteriori informazioni sulle metriche per la misurazione dell'età del manifesto, consulta. Utilizzo di metriche per diagnosticare manifesti obsoleti

Dimensioni: ConfigurationName

GetManifest.MediaTailorAge

La quantità di tempo in cui il manifesto è stato memorizzato, 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à del manifesto, consultaUtilizzo di metriche per diagnosticare manifesti obsoleti.

Dimensioni: ConfigurationName

Origin.Age

La quantità di tempo in cui l'origine conserva il manifesto, in millisecondi. Misurato da quando l'origine crea il manifesto a quando MediaTailor invia la richiesta di origine.

Tutte le origin.* metriche vengono emesse per le richieste soddisfatte direttamente dall'origine. Non vengono emesse per le risposte di origine memorizzate nella cache.

Per ulteriori informazioni sulle metriche per la misurazione dell'età manifesta, vedere. Utilizzo di metriche per diagnosticare manifesti obsoleti

Dimensioni: ConfigurationName

Origin.Errors

Il numero di risposte con codice di stato non HTTP 200 e di risposte con timeout MediaTailor ricevute dal server di origine nel periodo di CloudWatch tempo specificato.

Tutte le origin.* metriche vengono emesse per le richieste soddisfatte direttamente dall'origine. Non vengono emesse per le risposte di origine memorizzate nella cache.

Dimensioni: ConfigurationName

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. Origin.ManifestFileSizeTooLarge

Tutte le origin.* metriche vengono emesse per le richieste soddisfatte direttamente dall'origine. Non vengono emesse per le risposte di origine memorizzate nella cache.

Dimensioni: ConfigurationName

Origin.ManifestFileSizeTooLarge

Il numero di risposte dall'origine che hanno una dimensione del manifesto maggiore della quantità configurata. In genere questa metrica viene utilizzata insieme a. Origin.ManifestFileSizeBytes

Tutte le origin.* metriche vengono emesse per le richieste soddisfatte direttamente dall'origine. Non vengono emesse per le risposte di origine memorizzate nella cache.

Dimensioni: ConfigurationName

Origin.Timeouts

Il numero di richieste di timeout al server di origine nel periodo di CloudWatch tempo specificato.

Tutte le origin.* metriche vengono emesse per le richieste soddisfatte direttamente dall'origine. Non vengono emesse per le risposte di origine memorizzate nella cache.

Dimensioni: ConfigurationName

Requests

Il numero di transazioni simultanee al secondo per tutti i tipi di richiesta. Il numero di 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:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.DurationExceeded

Il numero di annunci che non sono stati inseriti in una pubblicazione 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. AdsBilled AdDecisionServer.Ads Per ulteriori informazioni sui motivi per cui l'annuncio è stato ignorato, consulta. Risoluzione dei problemi relativi ai salti degli annunci

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.EarlyCueIn

Il numero di annunci è stato ignorato a causa di un anticipoCUE-IN.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.ImportError

Il numero di annunci ignorati a causa di un errore nel processo di importazione.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.ImportInProgress

Il numero di annunci ignorati a causa di un processo di importazione attivo esistente.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.InternalError

Il numero di annunci ignorati a causa di un errore MediaTailor interno.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.NewCreative

Il numero di annunci che non sono stati inseriti tra quelli disponibili perché era la prima volta che la risorsa veniva richiesta da un cliente. Un valore elevato per questa metrica potrebbe temporaneamente contribuire a un calo complessivoAvail.FillRate, fino a quando le risorse non saranno transcodificate correttamente.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.NoVariantMatch

Il numero di annunci ignorati perché non vi è alcuna corrispondenza di variante tra l'annuncio e il contenuto.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.PersonalizationThresholdExceeded

La durata degli annunci che supera l'impostazione della soglia di personalizzazione in questa configurazione.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.ProfileNotFound

Il numero di annunci ignorati perché il profilo di transcodifica non è stato trovato.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.TranscodeError

Il numero di annunci ignorati a causa di un errore di transcodifica.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

SkippedReason.TranscodeInProgress

Il numero di annunci che non sono stati inseriti in una pubblicazione perché l'annuncio non era ancora stato transcodificato. Un valore elevato per questa metrica potrebbe temporaneamente contribuire a un calo complessivoAvail.FillRate, fino a quando le risorse non saranno transcodificate correttamente.

Dimensioni:

  • ConfigurationName

  • Account-level (nessuna dimensione)

Nota

Per le sessioni di HLS Interstitials, alcune metriche si comportano in modo diverso a causa della natura vincolante tardiva del processo decisionale sugli annunci:

  • Avail.ObservedFilledDurationmatches poiché non è possibile osservare l'effettivo comportamento di riproduzione sul lato client. Avail.FilledDuration MediaTailor

  • Avail.ObservedSlateDurationriporta la durata pianificata dello slate in base alle risposte dell'Asset List anziché alla riproduzione osservata.

  • Le metriche con il prefisso «Osservato» forniscono valori stimati per le sessioni di HLS Interstitials.

Metriche delle funzioni

Le seguenti metriche vengono pubblicate quando si utilizza Functions con le configurazioni di riproduzione. Queste metriche vengono sempre emesse quando una funzione viene configurata su un hook del ciclo di vita. Non è richiesta alcuna configurazione di opt-in o di log.

Hook-level metriche: un punto dati per esecuzione degli hook del ciclo di vita:

Metrica Description
PreSessionInitHook.Invocations

Il numero di volte in cui è stato richiamato l'hook di inizializzazione pre-sessione.

Dimensioni: ConfigurationName

PreSessionInitHook.Errors

Il numero di esecuzioni degli hook di inizializzazione prima della sessione che hanno provocato un errore.

Dimensioni: ConfigurationName

PreSessionInitHook.Latency

Il tempo di esecuzione in millisecondi per l'hook di inizializzazione pre-sessione.

Dimensioni: ConfigurationName

PreAdsRequestHook.Invocations

Il numero di volte in cui è stato richiamato l'hook di richiesta pre-ads.

Dimensioni: ConfigurationName

PreAdsRequestHook.Errors

Il numero di esecuzioni di hook di richieste pre-ads che hanno generato un errore.

Dimensioni: ConfigurationName

PreAdsRequestHook.Latency

Il tempo di esecuzione in millisecondi per l'hook di richiesta pre-ads.

Dimensioni: ConfigurationName

Function-level metriche: un punto dati per esecuzione di una singola funzione. Queste metriche includono dimensioni aggiuntive (FunctionId,FunctionType,HookType) in modo da poter identificare quale funzione specifica è lenta o non riuscita:

Metrica Description
Function.Invocations

Il numero di volte in cui è stata eseguita una singola funzione.

Dimensioni:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Function.Errors

Il numero di esecuzioni di singole funzioni che hanno provocato un errore.

Dimensioni:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Function.Latency

Il tempo di esecuzione in millisecondi per una singola funzione.

Dimensioni:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Medie semplici e ponderate

Puoi recuperare la media semplice e la media ponderata delle risposte dell'ADS alle richieste di annunci MediaTailor e il modo MediaTailor in cui l'annuncio viene utilizzato:

  • Le medie semplici vengono fornite in AdDecisionServer.FillRate e Avail.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.Duration e (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 pubblicitario disponibile (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 disponibile per l'annuncio (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.Duration come percentuale di Avail.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 dei tassi di MediaTailor riempimento disponibili è del 64,29%, ossia la Avail.FilledDuration percentuale diAvail.Duration: (135*100)/210. Questo calcolo tiene conto delle differenze delle durate.

Il massimo Avail.FillRate che si MediaTailor può raggiungere per ogni annuncio 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

ConfigurationName

Indica la configurazione a cui appartiene il parametro. Disponibile per tutte le metriche.

FunctionId

L'identificatore della funzione. Disponibile solo per le Function.* metriche.

FunctionType

Il tipo di funzione:CUSTOM_OUTPUT, HTTP_REQUESTSEQUENTIAL_EXECUTOR, oCONCURRENT_EXECUTOR. Disponibile solo per le Function.* metriche.

HookType

L'hook del ciclo di vita che ha attivato la funzione: o. PRE_SESSION_INITIALIZATION PRE_ADS_REQUEST Disponibile solo per le metriche. Function.*