Configuración del registro y la supervisión - Amazon Chime SDK

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.

Configuración del registro y la supervisión

El registro le ayuda a recopilar información, como los eventos de reuniones del lado del servidor y los registros de la consola del navegador del lado del cliente.

El SDK de Amazon Chime proporciona eventos de reuniones del lado del servidor que puede enviar a Amazon y EventBridge a los registros de Amazon Events. CloudWatch Puede crear CloudWatch métricas e información y utilizarlas en su panel de control para la supervisión. En la entrada del blog sobre el registro y la supervisión del lado del servidor de los eventos del SDK de Amazon Chime se explica cómo activar las métricas, las estadísticas y CloudWatch el panel de control.

Amazon Chime SDK proporciona eventos del lado del cliente para problemas de calidad de audio y video, ancho de banda de la red y conectividad. En la entrada del blog sobre cómo monitorizar y solucionar problemas con Amazon Chime SDK Meeting se explica cómo activar CloudWatch las métricas, la información y el panel de control para detectar errores de unión, problemas de calidad de audio y errores de configuración del micrófono y la cámara. Para obtener información adicional sobre los eventos de reunión, consulte los eventos de reunión en Github.

Opciones para solucionar problemas de métricas

Tiene las siguientes opciones para recopilar los eventos de solución de errores.

  • Enviar métricas en cada evento

  • Agrupar eventos en lotes cada N segundos

  • Enviar las métricas al final de la reunión

  • Nivel de registro para los registros de la consola del navegador

Métricas recomendadas

Como mínimo, debe recopilar y registrar las siguientes métricas.

  • Plataforma y versión del SDK

  • Navegador y versión

  • Sistema operativo

  • Núcleos lógicos

  • La reunión se ha iniciado

  • La reunión ha finalizado

  • Un asistente se ha unido

  • Un asistente ha salido

  • Asistentes eliminados

Además, según los problemas que afronte, las siguientes métricas pueden proporcionar información sobre los problemas de conectividad, ancho de banda y calidad. Puede registrar cada aparición de estas métricas o simplemente contarlas. El recuento puede proporcionar una visión resumida de los problemas subyacentes:

  • connectionDidSuggestStopVideo

  • connectionDidBecomeBien

  • connectionDidBecomePobre

  • Tiempo de incorporación de los asistentes > t segundos

  • MeetingStartFailed

  • MeetingFailed

Activación del registro del lado del cliente

Puede habilitar los registros del navegador a nivel de INFO pasando LogLevel.INFO al objeto ConsoleLogger.

const logger = new ConsoleLogger('MyLogger', LogLevel.INFO);const meetingSession = new DefaultMeetingSession(configuration,logger,deviceController);

También puede usar el POSTLogger componente del SDK de Amazon Chime JavaScript para capturar los registros del navegador en su servidor, como Amazon CloudWatch Logs. POSTLoggerrealiza HTTP POST solicitudes para cargar los registros del navegador en la URL indicada en el constructor de PostLogger. Por ejemplo, la demostración sin servidor del SDK de Amazon Chime GitHub utiliza el POSTLogger para enviar los registros del navegador a Amazon Logs CloudWatch para que los investiguen en el futuro.

Habilitar el registro de acceso al servidor

El SDK de Amazon Chime JavaScript también llama al método de eventDidReceive observador con eventos de reuniones clave, como MeetingStartFailed y. MeetingFailed Los eventos de las reuniones suelen incluir motivos específicos de los fracasos. Por ejemplo, supongamos que un grupo grande de clientes tiene errores. Su aplicación web puede recopilar esos eventos de reuniones y luego compartirlos con nosotros para solucionar la causa principal. Para obtener más información sobre las reuniones, consulte la guía de reuniones y la entrada del blog Supervisión y solución de problemas con los eventos de reuniones del SDK de Amazon Chime. GitHub