Análisis de la calidad de las conexiones en Azure Virtual Desktop

Importante

Los registros de datos de gráficos de conexión están actualmente en versión preliminar. Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.

Azure Virtual Desktop permite hospedar sesiones de cliente en los hosts de sesión que se ejecutan en Azure. Cuando un usuario inicia una sesión, se conecta desde su dispositivo local a través de una red para acceder al host de sesión. Es importante que la experiencia del usuario se sienta lo más parecido posible a una sesión local en un dispositivo físico. Para comprender la conectividad de red del dispositivo de un usuario a un host de sesión, consulte Descripción de la conectividad de red de Azure Virtual Desktop.

Para analizar la calidad de la conexión en la implementación de Azure Virtual Desktop se usa Azure Log Analytics. En este artículo, se indicará cómo medir tanto la red de la conexión como los gráficos de la conexión para mejorar la calidad de la conexión de los usuarios finales.

Datos de gráficos y conexión de red

Los datos de la red y los gráficos de la conexión que recopila Azure Log Analytics pueden ayudarle a detectar áreas que afectan a la experiencia gráfica del usuario final. El servicio recopila datos de informes periódicamente a lo largo de la sesión. También puede usar los contadores de rendimiento de red de RemoteFX para obtener algunos datos de rendimiento relacionados con gráficos de la implementación, pero no son tan completos como Azure Log Analytics. Los informes de datos de red de conexión de Azure Virtual Desktop tienen las siguientes ventajas RemoteFX contadores de rendimiento de red:

  • Cada registro es específico de la conexión e incluye el identificador de correlación de la conexión que se puede vincular al usuario.

  • El tiempo de ida y vuelta medido en esta tabla es independiente del protocolo y registrará la latencia medida para las conexiones del Protocolo de control de transmisión (TCP) o el Protocolo de datagramas de usuario (UDP).

Datos de red de conexión

Los datos de red que recopile para las tablas de datos que usen la tabla NetworkData incluyen la siguiente información:

  • El ancho de banda disponible estimado (kilobytes por segundo) es el ancho de banda de red promedio disponible durante cada intervalo de tiempo de conexión.

  • Tiempo estimado de ida y vuelta (milisegundos), es el tiempo medio estimado de ida y vuelta durante cada intervalo de tiempo de conexión. El tiempo de ida y vuelta es el tiempo que tarda una solicitud de red en ir desde el dispositivo del usuario final hasta el host de sesión a través de la red, y luego volver desde el host de sesión al dispositivo del usuario final.

  • El identificador de correlación es el ActivityId de una conexión específica de Azure Virtual Desktop que se asigna a cada diagnóstico dentro de esa conexión.

  • La hora generada, que es una marca de tiempo en hora universal coordinada (UTC) que marca cuándo se produce un evento de seguimiento del contador de datos en la máquina virtual (VM). Todos los promedios se miden por el período de tiempo que termina en la marca de tiempo marcada.

  • El identificador de recurso, es un identificador único asignado al grupo de host de Azure Virtual Desktop asociado a los datos que el servicio de diagnóstico recopila para esta tabla.

  • El sistema de origen, el identificador de suscripción, el identificador de inquilino y el tipo (nombre de tabla).

Frecuencia

El servicio genera estos puntos de datos de red cada dos minutos durante una sesión activa.

Datos de gráfos de conexión (versión preliminar)

Cuando los usuarios notifiquen que sus sesiones de Azure Virtual Desktop son lentas o sufren cortes, debería consultar ConnectionGraphicsData (versión preliminar). La tabla ConnectionGraphicsData le proporcionará información útil cada vez que los indicadores gráficos, el retraso de un extremo a otro y el porcentaje de fotogramas descartados se encuentran por debajo del umbral "correcto" para Azure Virtual Desktop. Esta tabla ayudará a los administradores a realizar un seguimiento y comprender los factores en el servidor, el cliente y la red que podrían contribuir a la experiencia lenta o corta del usuario. Sin embargo, aunque la tabla ConnectionGraphicsData es una herramienta útil para solucionar problemas del usuario, ya que no se rellena regularmente a lo largo de una sesión, no es una línea base de entorno confiable.

La tabla de grafos solo captura datos de rendimiento del flujo de gráficos de Azure Virtual Desktop. Esta tabla no captura la degradación del rendimiento ni la "lentitud" causada por factores específicos de la aplicación o la máquina virtual (restricciones de CPU o almacenamiento). Debe usar esta tabla con otras métricas de rendimiento de máquina virtual para determinar si el retraso está causado por el servicio de escritorio remoto (gráficos y red) o algo inherente a la propia máquina virtual o aplicación.

Los datos de grafos que recopila para las tablas de datos incluyen la siguiente información:

  • El intervalo de tiempo de la última conexión evaluada son los dos minutos anteriores al momento en que los indicadores gráficos cayeron por debajo del umbral de calidad.

  • El retraso de un extremo a otro (milisegundos) es el retraso en el tiempo entre el momento en que se captura un fotograma en el servidor hasta que el período de tiempo se representa en el cliente, medido como la suma del retraso de codificación en el servidor, el retraso de red, el retraso de descodificación en el cliente y el tiempo de representación en el cliente. El retraso reflejado es el retraso más alto (peor) registrado en el último intervalo de tiempo de conexión evaluado.

  • El tamaño de fotograma comprimido (bytes) es el tamaño comprimido del fotograma con el retraso de extremo a extremo más alto en el intervalo de tiempo de conexión evaluado por última vez.

  • El retraso de codificación en el servidor (milisegundos) es el tiempo que se tarda en codificar el fotograma con el retraso de extremo a extremo más alto en el intervalo de tiempo de conexión evaluado en el servidor.

  • El retraso de descodificación en el cliente (milisegundos) es el tiempo que se tarda en descodificar la trama con el mayor retraso de extremo a extremo en el último intervalo de tiempo de conexión evaluado en el cliente.

  • El retardo de renderización en el cliente (milisegundos) es el tiempo que se tarda en renderizar la trama con el mayor retardo de extremo a extremo en el último intervalo de tiempo de conexión evaluado en el cliente.

  • El porcentaje de fotogramas omitidos es el porcentaje total de fotogramas eliminados por estos tres orígenes:

    • El cliente (descodificación de cliente lenta).
    • Red (ancho de banda de red insuficiente).
    • El servidor (el servidor está ocupado).

    Los valores registrados (uno para el cliente, el servidor y la red) proceden del segundo con los fotogramas más altos descartados en el último intervalo de tiempo de conexión evaluado.

  • El ancho de banda disponible estimado (kilobytes por segundo) es el ancho de banda de red disponible promedio durante el segundo con el retraso de extremo a extremo más alto en el intervalo de tiempo.

  • El tiempo estimado de ida y vuelta (milisegundos), que es el tiempo de ida y vuelta estimado promedio durante el segundo con el retraso de un extremo a otro más alto en el intervalo de tiempo. El tiempo de ida y vuelta es el tiempo que tarda una solicitud de red en ir desde el dispositivo del usuario final hasta el host de sesión a través de la red, y luego volver desde el host de sesión al dispositivo del usuario final.

  • El identificador de correlación, que es el identificador de actividad de una conexión de Azure Virtual Desktop específica que se asigna a cada diagnóstico dentro de esa conexión.

  • La hora generada, que es una marca de tiempo en hora UTC que marca cuándo se produce un evento de seguimiento del contador de datos en la máquina virtual (VM). Todos los promedios se miden por el período de tiempo que termina con la marca de tiempo marcada.

  • El identificador de recurso, es un identificador único asignado al grupo de host de Azure Virtual Desktop asociado a los datos que el servicio de diagnóstico recopila para esta tabla.

  • El sistema de origen, el identificador de suscripción, el identificador de inquilino y el tipo (nombre de tabla).

Frecuencia

A diferencia de otras tablas de diagnóstico que notifican datos a intervalos regulares a lo largo de una sesión, la frecuencia de recopilación de datos para los datos gráficos varía en función del estado gráfico de una conexión. La tabla no registrará datos para escenarios "Buenos", pero registrará si alguna de las métricas siguientes se registra como "Pobre" o "Correcto", y los datos resultantes se enviarán a la cuenta de almacenamiento. Los datos solo registran una vez cada dos minutos, máximo. Las métricas implicadas en la recopilación de datos se muestran en la tabla siguiente:

Métrica Incorrecto Correcto Bueno
Porcentaje de fotogramas descartados con baja velocidad de fotogramas (menos de 15 fps) Mayor que el 15% 10%–15% menor que 10%
Porcentaje de fotogramas descartados con ira de fotogramas altos (más de 15 fps) Mayor que 50%. 20%–50% menor que el 20 %
Retraso de un extremo a otro por fotograma Más de 300 ms 150 ms–300 ms menos de 150 ms

Nota

En el caso del retraso de un extremo a otro por fotograma, si algún fotograma de un solo segundo se retrasa en más de 300 ms, el servicio lo registra como "Incorrecto". Si todos los fotogramas de un solo segundo tardan entre 150 ms y 300 ms, el servicio lo marca como "Ok".

Pasos siguientes