View a markdown version of this page

Supervisión AWS Elemental MediaTailor con las CloudWatch métricas de Amazon - AWS Elemental MediaTailor

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Supervisión AWS Elemental MediaTailor con las CloudWatch métricas de Amazon

Puedes monitorear las AWS Elemental MediaTailor métricas usando. CloudWatch CloudWatch recopila datos sin procesar sobre el rendimiento del servicio y procesa esos datos en métricas legibles y casi en tiempo real. Estas estadísticas se mantienen durante 15 meses, de forma que pueda obtener acceso a información histórica y disponer de una mejor perspectiva sobre el desempeño de su aplicación web o servicio. También puede establecer alarmas que vigilen determinados umbrales y enviar notificaciones o realizar acciones cuando se cumplan dichos umbrales. Para obtener más información, consulte la Guía del CloudWatch usuario de Amazon.

Las métricas pueden resultar útiles a la hora de investigar los manifiestos obsoletos. Para obtener más información, consulte Uso de métricas para diagnosticar manifiestos obsoletos.

Las métricas se agrupan en primer lugar por el espacio de nombres de servicio y, a continuación, por las diversas combinaciones de dimensiones dentro de cada espacio de nombres.

Para ver las métricas mediante la consola CloudWatch
  1. Abra la CloudWatch consola enhttps://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, seleccione Métricas.

  3. En Todas las métricas, elige el espacio de MediaTailor nombres.

  4. Seleccione la dimensión de métrica para ver las métricas (por ejemplo, originID).

  5. Especifique el período de tiempo que desea ver.

Para ver las métricas mediante el AWS Command Line Interface (AWS CLI)
  • En el símbolo del sistema, ejecute el siguiente comando:

    aws cloudwatch list-metrics --namespace "AWS/MediaTailor"

AWS Elemental MediaTailor CloudWatch métricas

El espacio de AWS Elemental MediaTailor nombres incluye las siguientes métricas. Estas métricas se publican de forma predeterminada en su cuenta.

Métricas de Channel Assembly (CA)

En la tabla siguiente, todas las métricas están disponibles por canal o por canal de salida.

Métrica Description (Descripción)
4xxErrorCount

El número de 4xx errores.

5xxErrorCount

El número de 5xx errores.

RequestCount

El número total de solicitudes . El recuento de transacciones depende en gran medida de la frecuencia con la que los jugadores soliciten la actualización de los manifiestos y del número de jugadores. Cada solicitud del reproductor se contabiliza como una transacción.

TotalTime

El tiempo que tardó el servidor de aplicaciones en procesar la solicitud, incluido el tiempo empleado en recibir bytes del cliente y la red y escribirlos en ellos.

Server-side Ad-insertion Métricas (SSAI)

En la siguiente tabla se enumeran las métricas de inserción de anuncios en el servidor.

Métrica Description (Descripción)
AdDecisionServer.Ads

El recuento de anuncios incluidos en las respuestas del servidor de decisiones publicitarias (ADS) durante el período de CloudWatch tiempo que especificaste.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

AdDecisionServer.Duration

La duración total, en milisegundos, de todos los anuncios MediaTailor recibidos del ADS dentro del período de CloudWatch tiempo que especificaste. Esta duración puede ser superior a Avail.Duration la especificada.

Dimensiones: ConfigurationName

AdDecisionServer.Errors

El número de respuestas con códigos de estado que no son HTTP 200, respuestas vacías y respuestas en las que se ha agotado el tiempo de espera que se MediaTailor recibieron del ADS durante el período de CloudWatch tiempo que especificó.

Dimensiones: ConfigurationName

AdDecisionServer.FillRate

Media simple de los índices en los que las respuestas del ADS han llenado los espacios publicitarios individuales correspondientes durante el período de tiempo especificado.

Para obtener la media ponderada, calcule la AdDecisionServer.Duration como porcentaje de la Avail.Duration. Para obtener más información acerca de las medias simples y ponderadas, consulte Promedios simples y ponderados.

Dimensiones: ConfigurationName

AdDecisionServer.Latency

El tiempo de respuesta en milisegundos de las solicitudes realizadas por el ADS MediaTailor .

Dimensiones: ConfigurationName

AdDecisionServer.Timeouts

El número de solicitudes enviadas al ADS cuyo tiempo de espera ha caducado durante el período de CloudWatch tiempo que especificaste.

Dimensiones: ConfigurationName

AdNotReady

Número de veces que el ADS ha apuntando hacia un anuncio que el servicio de transcodificación interna todavía no ha transcodificado durante el período de tiempo que ha especificado.

Un valor alto de esta métrica puede contribuir a obtener una Avail.FillRate general baja.

Dimensiones: ConfigurationName

AdsBilled

El número de anuncios por los que se MediaTailor factura a los clientes en función de la inserción.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

Avail.Duration

El número total planificado de milisegundos de anuncios disponibles dentro del período de CloudWatch tiempo. El total planificado se basa en la duración de la disponibilidad de los anuncios en el manifiesto de origen.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

Avail.FilledDuration

La cantidad planificada de milisegundos de tiempo de disponibilidad del anuncio que MediaTailor se llenará de anuncios dentro del período de CloudWatch tiempo.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

Avail.FillRate

El promedio simple planificado de las tarifas a las que MediaTailor se llenarán los anuncios individuales disponibles dentro del período de CloudWatch tiempo.

Para obtener la media ponderada, calcule la Avail.FilledDuration como porcentaje de la Avail.Duration. Para obtener más información acerca de las medias simples y ponderadas, consulte Promedios simples y ponderados.

La Avail.FillRate máxima que MediaTailor puede alcanzar su límite por la AdDecisionServer.FillRate. Si la Avail.FillRate es baja, compárela con la AdDecisionServer.FillRate. Si la AdDecisionServer.FillRate es baja, es posible que su ADS no devuelva suficientes anuncios para las duraciones de los espacios publicitarios.

Dimensiones: ConfigurationName

Avail.Impression

El número de anuncios que generaron balizas de impresión MediaTailor durante la generación de informes desde el servidor. MediaTailor emite un recuento por cada anuncio que tenga al menos una URI de impresión, independientemente de si esas balizas se entregaron finalmente. Usa esta métrica como denominador para calcular la tasa de finalización de vídeos (VCR) (consulta). Avail.Complete

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

Avail.Complete

El número de anuncios que MediaTailor activaron balizas completas durante la generación de informes desde el servidor. MediaTailor emite un recuento por cada anuncio que tenga al menos una URI de seguimiento completa, independientemente de si esas balizas se entregaron finalmente. Para calcular la tasa de finalización de vídeo (VCR), divide la suma de entre la suma Avail.Complete de. Avail.Impression

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

Avail.ObservedDuration

El número total observado de milisegundos de disponibilidad de anuncios que se produjeron dentro del período de CloudWatch tiempo. Avail.ObservedDurationse emite al final de la disponibilidad del anuncio y se basa en la duración de los segmentos incluidos en el manifiesto durante la publicación del anuncio.

Dimensiones: ConfigurationName

Avail.ObservedFilledDuration

El número observado de milisegundos de tiempo de disponibilidad del anuncio que MediaTailor se llenó de anuncios durante ese período. CloudWatch

Dimensiones: ConfigurationName

Avail.ObservedFillRate

La media simple observada de las tasas de disponibilidad de los anuncios individuales MediaTailor rellenados CloudWatch durante el período de tiempo.

Se emite solo para los manifiestos HLS, en la primera CUE-IN etiqueta. Si no hay ninguna CUE-IN etiqueta, MediaTailor no emite esta métrica.

Dimensiones: ConfigurationName

Avail.ObservedSlateDuration

El número total observado de milisegundos de pizarra que se insertó CloudWatch durante el período.

Dimensiones: ConfigurationName

GetManifest.Age

La antigüedad total del manifiesto en milisegundos. Se mide desde el momento en que el origen crea el manifiesto hasta el momento en que MediaTailor envía el manifiesto personalizado.

Para obtener más información sobre las métricas para medir la antigüedad del manifiesto, consulteUso de métricas para diagnosticar manifiestos obsoletos.

Dimensiones: ConfigurationName

GetManifest.Errors

El número de errores recibidos mientras se MediaTailor generaban los manifiestos en el período de CloudWatch tiempo que especificaste.

Dimensiones: ConfigurationName

GetManifest.Latency

El tiempo de MediaTailor respuesta en milisegundos para que la solicitud genere manifiestos.

Para obtener más información sobre las métricas para medir la antigüedad de los manifiestos, consulteUso de métricas para diagnosticar manifiestos obsoletos.

Dimensiones: ConfigurationName

GetManifest.MediaTailorAge

La cantidad de tiempo durante el que se ha almacenado el manifiesto MediaTailor en milisegundos. Se mide desde el momento en que se MediaTailor recibe una respuesta de origen hasta el momento en que se MediaTailor envía el manifiesto personalizado.

Para obtener más información sobre las métricas para medir la antigüedad del manifiesto, consulteUso de métricas para diagnosticar manifiestos obsoletos.

Dimensiones: ConfigurationName

Origin.Age

La cantidad de tiempo que el origen tiene el manifiesto en milisegundos. Se mide desde el momento en que el origen crea el manifiesto hasta el momento en que MediaTailor envía la solicitud de origen.

Todas origin.* las métricas se emiten para las solicitudes que se tramitan directamente desde el origen. No se emiten para las respuestas de origen almacenadas en caché.

Para obtener más información sobre las métricas para medir la antigüedad del manifiesto, consulteUso de métricas para diagnosticar manifiestos obsoletos.

Dimensiones: ConfigurationName

Origin.Errors

El número de respuestas con códigos de estado que no son HTTP 200 y de respuestas en las que se ha agotado el tiempo de espera que se MediaTailor recibieron del servidor de origen durante el período de CloudWatch tiempo que especificaste.

Todas las origin.* métricas se emiten para las solicitudes que se tramitan directamente desde el origen. No se emiten para las respuestas de origen almacenadas en caché.

Dimensiones: ConfigurationName

Origin.ManifestFileSizeBytes

El tamaño del archivo del manifiesto de origen en bytes para HLS y DASH. Por lo general, esta métrica se usa junto conOrigin.ManifestFileSizeTooLarge.

Todas origin.* las métricas se emiten para las solicitudes que se gestionan directamente desde el origen. No se emiten para las respuestas de origen almacenadas en caché.

Dimensiones: ConfigurationName

Origin.ManifestFileSizeTooLarge

El número de respuestas del origen que tienen un tamaño de manifiesto mayor que la cantidad configurada. Por lo general, esta métrica se usa junto conOrigin.ManifestFileSizeBytes.

Todas origin.* las métricas se emiten para las solicitudes que se gestionan directamente desde el origen. No se emiten para las respuestas de origen almacenadas en caché.

Dimensiones: ConfigurationName

Origin.Timeouts

El número de solicitudes cuyo tiempo de espera se ha agotado al servidor de origen en el período de CloudWatch tiempo especificado.

Todas origin.* las métricas se emiten para las solicitudes que se tramitan directamente desde el origen. No se emiten para las respuestas de origen almacenadas en caché.

Dimensiones: ConfigurationName

Requests

El número de transacciones simultáneas por segundo en todos los tipos de solicitudes. El recuento de transacciones depende principalmente del número de jugadores y de la frecuencia con la que los jugadores solicitan la actualización de los manifiestos. Cada solicitud del reproductor se contabiliza como una transacción.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.DurationExceeded

El número de anuncios que no se insertaron en un anuncio disponible porque el ADS arrojó una duración de anuncios superior a la duración de disponibilidad especificada. Un valor alto para esta métrica puede contribuir a una discrepancia entre las AdsBilled métricas y. AdDecisionServer.Ads Para obtener más información sobre los motivos por los que se omiten anuncios, consulta. Solución de problemas para omitir anuncios

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.EarlyCueIn

El número de anuncios omitidos debido a un anuncio CUE-IN anticipado.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.ImportError

El número de anuncios omitidos debido a un error en el trabajo de importación.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.ImportInProgress

El número de anuncios omitidos debido a que había un trabajo de importación activo.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.InternalError

El número de anuncios omitidos debido a un error MediaTailor interno.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.NewCreative

El número de anuncios que no se insertaron en una oferta porque era la primera vez que un cliente solicitaba el activo. Un valor alto para esta métrica puede contribuir temporalmente a que la cifra global sea bajaAvail.FillRate, hasta que los activos se puedan transcodificar correctamente.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.NoVariantMatch

El número de anuncios omitidos porque no hay ninguna coincidencia entre el anuncio y el contenido.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.PersonalizationThresholdExceeded

La duración de los anuncios que superan el umbral de personalización establecido en esta configuración.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.ProfileNotFound

El número de anuncios omitidos debido a que no se encontró el perfil de transcodificación.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.TranscodeError

El número de anuncios omitidos debido a un error de transcodificación.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

SkippedReason.TranscodeInProgress

El recuento del número de anuncios que no se insertaron en un anuncio disponible porque el anuncio aún no se había transcodificado. Un valor alto para esta métrica puede contribuir temporalmente a que la cifra global sea bajaAvail.FillRate, hasta que los activos se puedan transcodificar correctamente.

Dimensiones:

  • ConfigurationName

  • Account-level (sin dimensiones)

nota

En las sesiones intersticiales de HLS, algunas métricas tienen un comportamiento diferente debido a la naturaleza tardía de la toma de decisiones sobre los anuncios:

  • Avail.ObservedFilledDurationcoincideAvail.FilledDuration, ya que no puede observar el comportamiento real de reproducción del lado del cliente. MediaTailor

  • Avail.ObservedSlateDurationinforma de la duración planificada de la lista a partir de las respuestas de la lista de activos en lugar de la reproducción observada.

  • Las métricas con el prefijo «Observado» proporcionan valores estimados para las sesiones de HLS Intersticials.

Métricas de funciones

Las siguientes métricas se publican al usar Functions con las configuraciones de reproducción. Estas métricas siempre se emiten cuando se configura una función en un enlace de ciclo de vida. No se requiere ninguna configuración de registro o suscripción.

Hook-level métricas: un punto de datos por cada ejecución del enlace de ciclo de vida:

Métrica Description (Descripción)
PreSessionInitHook.Invocations

El número de veces que se invocó el enlace de inicialización anterior a la sesión.

Dimensiones: ConfigurationName

PreSessionInitHook.Errors

El número de ejecuciones del enlace de inicialización previas a la sesión que han provocado un error.

Dimensiones: ConfigurationName

PreSessionInitHook.Latency

El tiempo de ejecución en milisegundos del enlace de inicialización anterior a la sesión.

Dimensiones: ConfigurationName

PreAdsRequestHook.Invocations

El número de veces que se invocó el enlace de solicitud previo a los anuncios.

Dimensiones: ConfigurationName

PreAdsRequestHook.Errors

El número de ejecuciones de enlaces a solicitudes previas a la publicación de anuncios que han provocado un error.

Dimensiones: ConfigurationName

PreAdsRequestHook.Latency

El tiempo de ejecución en milisegundos del enlace de solicitudes anterior a los anuncios.

Dimensiones: ConfigurationName

Function-level métricas: un punto de datos por cada ejecución de función individual. Estas métricas incluyen dimensiones adicionales (FunctionId,FunctionType,HookType) para que puedas identificar qué función específica es lenta o está fallando:

Métrica Description (Descripción)
Function.Invocations

El número de veces que se ejecutó una función individual.

Dimensiones:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Function.Errors

El número de ejecuciones de funciones individuales que provocaron un error.

Dimensiones:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Function.Latency

El tiempo de ejecución en milisegundos de una función individual.

Dimensiones:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Promedios simples y ponderados

Puedes obtener la media simple y la media ponderada de las respuestas de los ADS a las solicitudes de anuncios MediaTailor y de la cantidad MediaTailor de anuncios disponibles:

  • Las medias simples se proporcionan en AdDecisionServer.FillRate y Avail.FillRate. Estas son las medias de los porcentajes del índice de relleno de los espacios publicitarios individuales durante el período de tiempo especificado. Las medias simples no tienen en cuenta las diferencias entre las duraciones de los distintos espacios publicitarios.

  • Las medias ponderadas son los porcentajes del índice de relleno del total de las duraciones de todos los espacios publicitarios. Se calcula como (AdDecisionServer.Duration* 100)/Avail.Duration y (Avail.FilledDuration* 100)/Avail.Duration. Estas medias reflejan las diferencias entre las duraciones de cada espacio publicitario. De este modo, se da más importancia a las que duran más.

Para un periodo de tiempo que contiene tan solo un espacio publicitario, la media simple proporcionada por AdDecisionServer.FillRate es igual a la media ponderada proporcionada por (AdDecisionServer.Duration* 100)/Avail.Duration. La media simple proporcionada por Avail.FillRate es igual a la media ponderada proporcionada por (Avail.FilledDuration* 100)/Avail.Duration.

Ejemplo

Supongamos que el período de tiempo que ha especificado tiene los dos siguientes espacios publicitarios:

  • El primer espacio publicitario tiene una duración de 90 segundos:

    • La respuesta del ADS para el espacio publicitario proporciona 45 segundos de anuncios (50 % lleno).

    • MediaTailor ocupa 45 segundos del tiempo disponible del anuncio (llenado al 50%).

  • El segundo espacio publicitario tiene una duración de 120 segundos:

    • La respuesta del ADS para el espacio publicitario proporciona 120 segundos de anuncios (100 % lleno).

    • MediaTailor ocupa 90 segundos del tiempo disponible del anuncio (llenado al 75%).

Las métricas son las siguientes:

  • Avail.Duration equivale a 210, que es la suma de las dos duraciones de los espacios publicitarios: 90 + 120.

  • AdDecisionServer.Duration equivale a 165, que es la suma de las dos duraciones de respuesta: 45 + 120.

  • Avail.FilledDuration equivale a 135, que es la suma de las dos duraciones llenas: 45 + 90.

  • AdDecisionServer.FillRate equivale al 75 %, que es la media de los porcentajes llenos de cada espacio publicitario: (50 % + 100 %) / 2. Esta es la media simple.

  • La media ponderada de los índices de relleno del ADS es de 78,57 %, que equivale a AdDecisionServer.Duration como porcentaje de Avail.Duration: (165*100) / 210. Este cálculo tiene en cuenta las diferencias de las duraciones.

  • Avail.FillRate equivale al 62,5 %, que es la media de los porcentajes llenados de cada espacio publicitario: (50 % + 75 %) / 2. Esta es la media simple.

  • La media ponderada de las tasas MediaTailor de llenado disponibles es del 64,29%, es decir, un porcentaje delAvail.Duration: (135*100)/210. Avail.FilledDuration Este cálculo tiene en cuenta las diferencias de las duraciones.

El máximo Avail.FillRate que se MediaTailor puede alcanzar con cualquier anuncio disponible es del 100%. El ADS puede devolver más tiempo de anuncios del disponible en el espacio publicitario, pero solo MediaTailor puede rellenar todo el tiempo disponible.

AWS Elemental MediaTailor CloudWatch dimensiones

Puede filtrar los AWS Elemental MediaTailor datos con las siguientes dimensiones.

Dimensión Description (Descripción)

ConfigurationName

Indica la configuración a la que pertenece la métrica. Disponible en todas las métricas.

FunctionId

El identificador de la función. Disponible solo en Function.* las métricas.

FunctionType

El tipo de función: CUSTOM_OUTPUTHTTP_REQUEST,SEQUENTIAL_EXECUTOR, oCONCURRENT_EXECUTOR. Disponible solo en Function.* las métricas.

HookType

El enlace del ciclo de vida que activó la función: PRE_SESSION_INITIALIZATION oPRE_ADS_REQUEST. Disponible solo en Function.* las métricas.