View a markdown version of this page

Supervise las métricas de Amazon Kinesis Video Streams con CloudWatch - Amazon Kinesis Video Streams

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.

Supervise las métricas de Amazon Kinesis Video Streams con CloudWatch

Puede supervisar una transmisión de vídeo de Kinesis con Amazon CloudWatch, que recopila y procesa los datos sin procesar de Amazon Kinesis Video Streams para convertirlos en métricas legibles y prácticamente en tiempo real. Estas estadísticas se registran durante un período de 15 meses para que pueda acceder a la información histórica y obtener una mejor perspectiva del rendimiento de su aplicación o servicio web.

En la consola de Amazon Kinesis Video Streams, puede ver CloudWatch las métricas de una transmisión de vídeo de Amazon Kinesis de dos maneras:

  • En la página del panel de control, seleccione la pestaña Transmisiones de vídeo en la sección de Account-level métricas de la región actual.

  • Selecciona la pestaña Monitoring (Monitoreo) en la página de detalles de la transmisión de vídeo.

Amazon Kinesis Video Streams proporciona las siguientes métricas:

Métrica Description (Descripción)
ArchivedFragmentsConsumed.Media La cantidad de puntos de cuota de fragmentos multimedia que consumieron todas las API. Para obtener una explicación del concepto de puntos de cuota, consulteFragment-metadata y cuotas de fragmentos de medios.

Unidades: recuento

ArchivedFragmentsConsumed.Metadata El número de puntos de cuota de metadatos de fragmentos que consumieron todas las API. Para obtener una explicación del concepto de puntos de cuota, consulteFragment-metadata y cuotas de fragmentos de medios.

Unidades: recuento

PutMedia.Requests

El número de solicitudes de PutMedia API para una transmisión determinada.

Unidades: recuento

PutMedia.IncomingBytes

El número de bytes recibidos como parte PutMedia de la transmisión.

Unidades: bytes

PutMedia.IncomingFragments

El número de fragmentos completos recibidos como parte PutMedia de la transmisión.

Unidades: recuento

PutMedia.IncomingFrames

El número de fotogramas completos recibidos como parte PutMedia de la transmisión.

Unidades: recuento

PutMedia.ActiveConnections

Número total de conexiones al host de servicio.

Unidades: recuento

PutMedia.ConnectionErrors

Los errores al establecer la PutMedia conexión con la transmisión.

Unidades: recuento

PutMedia.FragmentIngestionLatency

La diferencia de tiempo entre el momento en que Amazon Kinesis Video Streams recibe el primer y el último byte de un fragmento.

Unidades: milisegundos

PutMedia.FragmentPersistLatency

El tiempo transcurrido desde que se reciben y archivan los datos completos del fragmento.

Unidades: recuento

PutMedia.Latency

La diferencia de tiempo entre la solicitud y la respuesta HTTP desde el momento en InletService que se estableció la conexión.

Unidades: recuento

PutMedia.BufferingAckLatency

La diferencia de tiempo entre el momento en que Amazon Kinesis Video Streams recibe el primer byte de un fragmento nuevo y el momento en que se envía el ACK de almacenamiento en búfer para el fragmento.

Unidades: milisegundos

PutMedia.ReceivedAckLatency

La diferencia de tiempo entre el momento en que Amazon Kinesis Video Streams recibe el último byte de un nuevo fragmento y el momento en que se envía el ACK recibido para el fragmento.

Unidades: milisegundos

PutMedia.PersistedAckLatency

La diferencia de tiempo entre el momento en que Amazon Kinesis Video Streams recibe el último byte de un nuevo fragmento y el momento en que se envía el ACK persistente para el fragmento.

Unidades: milisegundos

PutMedia.ErrorAckCount

El número de ACKs de error enviados mientras se realizaba PutMedia la transmisión.

Unidades: recuento

PutMedia.Success

1 para cada fragmento escrito correctamente; 0 por cada fragmento que no se ha escrito. El valor promedio de esta métrica indica cuántos fragmentos completos y válidos se han enviado.

Unidades: recuento

GetMedia.Requests

El número de solicitudes de GetMedia API para una transmisión determinada.

Unidades: recuento

GetMedia.OutgoingBytes

El número total de bytes enviados desde el servicio como parte de la GetMedia API para un flujo determinado.

Unidades: bytes

GetMedia.OutgoingFragments

El número de fragmentos enviados mientras se hacía GetMedia para la transmisión.

Unidades: recuento

GetMedia.OutgoingFrames

El número de fotogramas enviados durante la transmisión GetMedia en cuestión.

Unidades: recuento

GetMedia.MillisBehindNow

La diferencia horaria entre la marca de tiempo actual del servidor y la marca de tiempo del servidor del último fragmento enviado.

Unidades: milisegundos

GetMedia.ConnectionErrors

Número de conexiones que no se establecieron correctamente.

Unidades: recuento

GetMedia.Success

1 por cada fragmento enviado correctamente; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los identificadores de las solicitudes, consulte el AWS registro resumido. Request/Response

Unidades: recuento

GetMediaForFragmentList.OutgoingBytes

El número total de bytes enviados desde el servicio como parte de la GetMediaForFragmentList API para una transmisión determinada.

Unidades: bytes

GetMediaForFragmentList.OutgoingFragments

El número total de fragmentos enviados desde el servicio como parte de la GetMediaForFragmentList API para una transmisión determinada.

Unidades: recuento

GetMediaForFragmentList.OutgoingFrames

El número total de marcos enviados desde el servicio como parte de la GetMediaForFragmentList API para una transmisión determinada.

Unidades: recuento

GetMediaForFragmentList.Requests

El número de solicitudes de GetMediaForFragmentList API para una transmisión determinada.

Unidades: recuento

GetMediaForFragmentList.Success

1 por cada fragmento enviado correctamente; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

ListFragments.Latency

La latencia de la ListFragments API requiere el nombre de la transmisión dado.

Unidades: milisegundos

ListFragments.Requests

El número de solicitudes de ListFragments API para una transmisión determinada.

Unidades: recuento

ListFragments.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetHLSStreamingSessionURL.Latency

La latencia de la GetHLSStreamingSessionURL API requiere el nombre de la transmisión dado.

Unidades: milisegundos

GetHLSStreamingSessionURL.Requests

El número de solicitudes de GetHLSStreamingSessionURL API para una transmisión determinada.

Unidades: recuento

GetHLSStreamingSessionURL.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetHLSMasterPlaylist.Latency

La latencia de la GetHLSMasterPlaylist API requiere el nombre de la transmisión dado.

Unidades: milisegundos

GetHLSMasterPlaylist.Requests

El número de solicitudes de GetHLSMasterPlaylist API para una transmisión determinada.

Unidades: recuento

GetHLSMasterPlaylist.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetHLSMediaPlaylist.Latency

La latencia de la GetHLSMediaPlaylist API requiere el nombre de la transmisión dado.

Unidades: milisegundos

GetHLSMediaPlaylist.Requests

El número de solicitudes de GetHLSMediaPlaylist API para una transmisión determinada.

Unidades: recuento

GetHLSMediaPlaylist.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetMP4InitFragment.Latency

La latencia de la GetMP4InitFragment API requiere el nombre de la transmisión dado.

Unidades: milisegundos

GetMP4InitFragment.Requests

El número de solicitudes de GetMP4InitFragment API para una transmisión determinada.

Unidades: recuento

GetMP4InitFragment.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetMP4MediaFragment.Latency

La latencia de la GetMP4MediaFragment API requiere el nombre de la transmisión dado.

Unidades: milisegundos

GetMP4MediaFragment.Requests

El número de solicitudes de GetMP4MediaFragment API para una transmisión determinada.

Unidades: recuento

GetMP4MediaFragment.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetMP4MediaFragment.OutgoingBytes

El número total de bytes enviados desde el servicio como parte de la GetMP4MediaFragment API para una transmisión determinada.

Unidades: bytes

GetTSFragment.Latency

La latencia de la GetTSFragment API requiere el nombre de la transmisión dado.

Unidades: milisegundos

GetTSFragment.Requests

El número de solicitudes de GetTSFragment API para una transmisión determinada.

Unidades: recuento

GetTSFragment.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetTSFragment.OutgoingBytes

El número total de bytes enviados desde el servicio como parte de la GetTSFragment API para una transmisión determinada.

Unidades: bytes

GetDASHStreamingSessionURL.Latency

La latencia de la GetDASHStreamingSessionURL API requiere el nombre de la transmisión dado.

Unidades: milisegundos

GetDASHStreamingSessionURL.Requests

El número de solicitudes de GetDASHStreamingSessionURL API para una transmisión determinada.

Unidades: recuento

GetDASHStreamingSessionURL.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetDASHManifest.Latency

La latencia de la GetDASHManifest API requiere el nombre de la transmisión dado.

Unidades: milisegundos

GetDASHManifest.Requests

El número de solicitudes de GetDASHManifest API para una transmisión determinada.

Unidades: recuento

GetDASHManifest.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulta el registro Request/Response resumido.

Unidades: recuento

GetClip.Latency

La latencia de la GetClip API requiere el nombre de la transmisión de vídeo dado.

Unidades: milisegundos

GetClip.Requests

El número de solicitudes de GetClip API para una transmisión de vídeo determinada.

Unidades: recuento

GetClip.Success

1 por cada solicitud correcta; 0 por cada error. El valor promedio indica la tasa de éxito.

nota

Los errores incluyen errores 400 (usuario) y errores 500 (sistema). Para obtener más información sobre cómo habilitar un resumen de las solicitudes y respuestas, incluidos los ID de las AWS solicitudes, consulte el registro Request/Response resumido.

Unidades: recuento

GetClip.OutgoingBytes

El número total de bytes enviados desde el servicio como parte de la GetClip API para una transmisión de vídeo determinada.

Unidades: bytes

CloudWatch orientación sobre métricas

CloudWatch las métricas pueden ayudar a encontrar respuestas a las siguientes preguntas:

¿Llegan los datos al servicio Amazon Kinesis Video Streams?

Métricas relevantes:

  • PutMedia.IncomingBytes

  • PutMedia.IncomingFragments

  • PutMedia.IncomingFrames

Elementos de acción:

  • Si estas métricas disminuyen, compruebe si su aplicación sigue enviando datos al servicio.

  • Compruebe el ancho de banda de la red. Si el ancho de banda de la red es insuficiente, podría estar reduciendo la velocidad a la que el servicio recibe los datos.

¿Por qué el servicio Amazon Kinesis Video Streams no ingiere correctamente los datos?

Métricas relevantes:

  • PutMedia.Requests

  • PutMedia.ConnectionErrors

  • PutMedia.Success

  • PutMedia.ErrorAckCount

Elementos de acción:

  • Si se produce un aumentoPutMedia.ConnectionErrors, consulte la respuesta HTTP y los códigos de error recibidos por el cliente productor para ver qué errores se producen al establecer la conexión.

  • Si se produce una disminución PutMedia.Success o un aumentoPutMedia.ErrorAckCount, consulta el código de error que aparece en las respuestas de ataque enviadas por el servicio para ver por qué no se recopilan los datos. Para obtener más información, consulte AckErrorCode.Values.

¿Por qué no se pueden leer los datos del servicio Amazon Kinesis Video Streams al mismo ritmo que los envía el productor?

Métricas relevantes:

  • PutMedia.FragmentIngestionLatency

  • PutMedia.IncomingBytes

Elementos de acción:

  • Si estas métricas disminuyen, compruebe el ancho de banda de red de sus conexiones. Low-bandwidth las conexiones pueden hacer que los datos lleguen al servicio a una velocidad menor.

¿Por qué no se ve vídeo en la consola, o por qué se reproduce el vídeo con retraso?

Métricas relevantes:

  • PutMedia.FragmentIngestionLatency

  • PutMedia.FragmentPersistLatency

  • PutMedia.Success

  • ListFragments.Latency

  • PutMedia.IncomingFragments

Elementos de acción:

  • Si hay un aumento PutMedia.FragmentIngestionLatency o una disminuciónPutMedia.IncomingFragments, compruebe el ancho de banda de la red y si los datos se siguen enviando.

  • Si se produce una falta de accesoPutMedia.Success, comprueba los códigos de error de hackeo. Para obtener más información, consulte AckErrorCode.Values.

  • Si hay un aumento PutMedia.FragmentPersistLatency oListFragments.Latency, lo más probable es que tengas un problema con el servicio. Si el problema persiste durante un período prolongado, ponte en contacto con tu contacto del servicio de atención al cliente para ver si hay algún problema con tu servicio.

¿Cuál es el retraso en la lectura de los datos en tiempo real, y por qué se retrasa el cliente con relación al encabezado de la transmisión?

Métricas relevantes:

  • GetMedia.MillisBehindNow

  • GetMedia.ConnectionErrors

  • GetMedia.Success

Elementos de acción:

  • Si hay un aumentoGetMedia.ConnectionErrors, es posible que el consumidor se esté retrasando en la lectura de la transmisión debido a los frecuentes intentos de volver a conectarse a la transmisión. Mira los response/error códigos HTTP devueltos para la GetMedia solicitud.

  • Si se produce una interrupciónGetMedia.Success, es probable que se deba a que el servicio no puede enviar los datos al consumidor, lo que provocaría una interrupción de la conexión y la reconexión de los consumidores, lo que haría que el consumidor se quedara a la zaga de la transmisión.

  • Si se produce un aumentoGetMedia.MillisBehindNow, comprueba tus límites de ancho de banda para ver si estás recibiendo los datos a un ritmo más lento debido al menor ancho de banda.

¿El cliente lee los datos de la transmisión de vídeo de Kinesis y a qué velocidad?

Métricas relevantes:

  • GetMedia.OutgoingBytes

  • GetMedia.OutgoingFragments

  • GetMedia.OutgoingFrames

  • GetMediaForFragmentList.OutgoingBytes

  • GetMediaForFragmentList.OutgoingFragments

  • GetMediaForFragmentList.OutgoingFrames

Elementos de acción:

  • Estas métricas indican la velocidad a la que se leen los datos archivados y en tiempo real.

¿Por qué el cliente no puede leer los datos de la transmisión de vídeo de Kinesis?

Métricas relevantes:

  • GetMedia.ConnectionErrors

  • GetMedia.Success

  • GetMediaForFragmentList.Success

  • PutMedia.IncomingBytes

Elementos de acción:

  • Si hay un aumentoGetMedia.ConnectionErrors, observe la respuesta HTTP y los códigos de error devueltos por la GetMedia solicitud. Para obtener más información, consulte AckErrorCode.Values.

  • Si estás intentando leer los datos más recientes o en tiempo real, comprueba si están llegando datos PutMedia.IncomingBytes a la transmisión para que el servicio los envíe a los consumidores.

  • Si se produce una caídaGetMediaForFragmentList.Success, es probable que se deba a que el servicio no puede enviar los datos al consumidor. GetMedia.Success Si la afección persiste durante un período prolongado, consulta con tu contacto del servicio de atención al cliente para ver si hay algún problema con tu servicio.