Glosario de Azure Virtual Desktop Insights

En este artículo se enumeran y describen brevemente los términos y conceptos clave relacionados con Azure Virtual Desktop Insights.

Alertas

Las alertas de Azure Monitor activas que haya configurado en la suscripción y que estén clasificadas como gravedad 0 aparecerán en la página de información general. Para aprender a configurar alertas, consulte Alertas de registro de Azure Monitor.

Sesiones disponibles

Sesiones disponibles muestra el número de sesiones disponibles en el grupo de hosts. El servicio calcula este número multiplicando el número de máquinas virtuales por el número máximo de sesiones permitidas por máquina virtual y restando el número total de sesiones.

Sistema operativo de cliente

El sistema operativo cliente muestra qué versión de los usuarios finales del sistema operativo acceden actualmente a los recursos de Azure Virtual Desktop. El sistema operativo cliente también muestra qué versión del cliente web (HTML) y el cliente de Escritorio remoto completo que tienen los usuarios. Para obtener una lista completa de las versiones del sistema operativo Windows, consulte Versión del sistema operativo.

Conexión correcta

Este elemento muestra el estado de la conexión. "Conexión correcta" significa que la conexión podría llegar al host, tal y como confirma la pila de esa máquina virtual. Una conexión errónea significa que la conexión no pudo llegar al host.

Usuarios activos diarios (DAU)

El número total de usuarios que han iniciado una sesión en las últimas 24 horas.

Alertas diarias

El número total de alertas que se han desencadenado cada día.

Conexiones y reconexiones diarias

El número total de conexiones y reconexiones iniciadas o completadas en las últimas 24 horas.

Horas de conexión diarias

El número total de horas transcurridas conectadas a una sesión entre los usuarios en las últimas 24 horas.

Diagnósticos y errores

Cuando aparece un error o una alerta en Azure Virtual Desktop Insights, se clasifica en tres categorías:

  • Tipo de actividad: esta categoría es la forma en que los diagnósticos de Azure Virtual Desktop clasifican el error. Las categorías son actividades de administración, fuentes, conexiones, registros de host, errores y puntos de control. Obtenga más información sobre estas categorías en Uso de Log Analytics para la característica de diagnóstico.

  • Variante: esta categoría muestra la ubicación del error.

    • Los errores marcados como "servicio" o "ServiceError = TRUE" se produjeron en el servicio Azure Virtual Desktop.
    • Los errores marcados como "implementación" o etiquetados como "ServiceError = FALSE" se produjeron fuera del servicio Azure Virtual Desktop.
    • Para obtener más información sobre la etiqueta ServiceError, consulte Escenarios de error habituales.
  • Origen: esta categoría proporciona una descripción más específica de dónde se produjo el error.

    • Diagnóstico: el rol de servicio responsable de la supervisión y la generación de informes de la actividad del servicio para permitir a los usuarios observar y diagnosticar problemas de implementación.

    • RDBroker: el rol de servicio responsable de orquestar las actividades de implementación, mantener el estado de los objetos, validar la autenticación, etc.

    • RDGateway: el rol de servicio responsable de controlar la conectividad de red entre los usuarios finales y las máquinas virtuales.

    • RDStack: un componente de software que está instalado en las máquinas virtuales para que puedan comunicarse con el servicio Azure Virtual Desktop.

    • Cliente: un software que se ejecuta en la máquina del usuario final y que proporciona la interfaz al servicio Azure Virtual Desktop. Muestra la lista de recursos publicados y hospeda la conexión de Escritorio remoto una vez realizada la selección.

Cada error o problema de diagnóstico incluye un mensaje que explica qué algo no ha funcionado bien. Para obtener más información sobre la solución de errores, consulte Identificación y diagnóstico de problemas de Azure Virtual Desktop.

Retraso de entrada

"Retraso de entrada" en Azure Virtual Desktop Insights significa el retraso de entrada por contador de rendimiento de proceso de cada sesión. En la página de rendimiento del host en aka.ms/azmonwvdi, este contador de rendimiento se configura para enviar un informe al servicio una vez cada 30 segundos. Estos intervalos de 30 segundos se denominan "muestras" e informan del peor caso dentro de ese periodo. Los valores de mediana y p95 reflejan el percentil medio y 95.º en todas las muestras.

En Retraso de entrada por host, puede seleccionar una fila de host de sesión para filtrar todos los demás objetos visuales de la página por ese host. También puede seleccionar un nombre de proceso para filtrar la mediana de retraso de entrada a lo largo del gráfico de tiempo.

Los retrasos se clasifican en las siguientes categorías:

  • Bien: por debajo de 150 milisegundos.
  • Aceptable: entre 150 y 500 milisegundos.
  • Insuficiente: entre 500 y 2000 milisegundos (menos de 2 segundos).
  • Mal: más de 2000 milisegundos (2 segundos y más).

Para obtener más información sobre cómo funciona el contador de retraso de entrada, consulte Contadores de rendimiento de retraso de entrada del usuario.

Usuarios activos mensuales (MAU)

El número total de usuarios que han iniciado una sesión en los últimos 28 días. Si almacena datos durante 30 días o menos, es posible que vea valores de conexión y MAU más bajos que los previstos durante los períodos en los que tenga menos de 28 días de datos disponibles.

Contadores de rendimiento

Los contadores de rendimiento muestran el rendimiento de los componentes de hardware, los sistemas operativos y las aplicaciones.

En la tabla siguiente se enumeran los contadores de rendimiento y los intervalos de tiempo recomendados que Azure Monitor usa para Azure Virtual Desktop:

Nombre de contador de rendimiento Intervalo de tiempo
Disco lógico (C:)\Promedio de Longitud de la cola de disco 30 segundos
Disco lógico (C:)\Promedio de Segundos de disco/transferencias 60 segundos
Disco lógico (C:)\Longitud actual de cola del disco lógico 30 segundos
Memoria(*)\Mbytes disponibles 30 segundos
Memoria(*)\Errores de página/s 30 segundos
Memoria(*)\Página/s 30 segundos
Memory(*)\% de bytes confirmados en uso 30 segundos
Disco físico(*)\Longitud promedio de la cola de disco 30 segundos
Disco físico(*)\Promedio de segundos de disco/lecturas 30 segundos
Disco físico(*)\Promedio de segundos de disco/transferencia 30 segundos
Disco físico(*)\Promedio de segundos de disco/escrituras 30 segundos
Información del procesador(_Total)\% de tiempo de procesador 30 segundos
Terminal Services(*)\Sesiones activas 60 segundos
Terminal Services(*)\Sesiones inactivas 60 segundos
Terminal Services(*)\Sesiones totales 60 segundos
*Retraso de entrada de usuario por proceso(*)\Retraso máximo de entrada 30 segundos
*Retraso de entrada de usuario por sesión(*)\Retraso máximo de entrada 30 segundos
Red RemoteFX(*)\RTT TCP actual 30 segundos
Red RemoteFX(*)\Ancho de banda UDP actual 30 segundos

Posibles problemas de conectividad

Los posibles problemas de conectividad muestran los hosts, los usuarios, los recursos publicados y los clientes con una alta tasa de errores de conexión. Una vez que elija un filtro "Informe por", puede evaluar la gravedad del problema comprobando los valores de estas columnas:

  • Intentos (número de intentos de conexión)
  • Recursos (número de aplicaciones o escritorios publicados)
  • Hosts (número de máquinas virtuales)
  • Clientes

Por ejemplo, si selecciona el filtro Por usuario, puede comprobar los intentos de conexión de cada usuario en la columna Intentos.

Si observa que un problema de conexión abarca varios hosts, usuarios, recursos o clientes, es probable que el problema afecte a todo el sistema. Si no es así, se trata de un problema más pequeño con una prioridad menor.

También puede seleccionar entradas para ver información adicional. Puede ver qué hosts, recursos y versiones de cliente están afectados por el problema. La pantalla también mostrará los errores detectados durante los intentos de conexión.

Tiempo de ida y vuelta (RTT)

El tiempo de ida y vuelta (RTT) es una estimación del tiempo de ida y vuelta de la conexión entre la ubicación del usuario final y la región de Azure del host de sesión. Para ver qué ubicaciones tienen la mejor latencia, consulte la ubicación que desee en la herramienta estimador de experiencia de Azure Virtual Desktop.

Historial de sesiones

En el elemento Sesiones se muestra el estado de todas las sesiones, conectadas y desconectadas. Sesiones inactivas solo muestra las sesiones desconectadas.

Alertas de gravedad 0

Los elementos más urgentes de los que necesita encargarse de inmediato. Si no soluciona estos problemas, es posible que la implementación de Azure Virtual Desktop deje de funcionar.

Tiempo para conectar

El tiempo de conexión es el tiempo entre el momento en que un usuario abre un recurso para iniciar su sesión y el momento en que el escritorio se ha cargado y está listo para usarse. Por ejemplo, para una RemoteApp, este es el tiempo que se tarda en iniciar la aplicación.

El tiempo de conexión tiene dos fases:

  • Conexión, que es el tiempo que tarda el servicio de Azure en enrutar al usuario a un host de sesión.
  • "Inicio de sesión", que es el tiempo que tarda el servicio en realizar tareas relacionadas con el inicio de sesión del usuario y el establecimiento de la sesión en el host de sesión.

Al supervisar el tiempo de conexión, tenga en cuenta lo siguiente:

  • El tiempo de conexión se mide con los siguientes puntos de control de los datos de diagnóstico del servicio Azure Virtual Desktop. Los puntos de control que usa Insights para determinar cuándo se establece la conexión son diferentes en un escenario de escritorio y en el de RemoteApp.

    • Comienza: WVDConnection mantenimiento = comienzo

    • Finaliza: WVDCheckpoints Name = ShellReady (escritorios); Name = RdpShellAppExecuted (RemoteApp. En el caso de los tiempos, considere solo el primer inicio de la aplicación).

Por ejemplo, Insights mide el tiempo de inicio de una experiencia de escritorio en función del tiempo que se tarda en iniciar Windows Explorer. Insights también mide el tiempo para que se inicie una RemoteApp en función del tiempo necesario para iniciar la primera instancia de la aplicación del shell para una conexión.

Nota:

Si un usuario inicia más de una RemoteApp, a veces la aplicación del shell se puede ejecutar varias veces durante una sola conexión. Para una medición precisa del tiempo de conexión, solo debe usar el primer punto de control de ejecución para cada conexión.

  • El establecimiento de nuevas sesiones normalmente tarda más que restablecer las conexiones a las sesiones existentes debido a las diferencias en el proceso de "inicio de sesión" para las conexiones nuevas y establecidas.

  • El tiempo que tarda el usuario en proporcionar las credenciales se resta del tiempo para conectarse a la cuenta, en las situaciones en las que un usuario tarda un tiempo considerable en escribir credenciales o usa métodos de autenticación alternativos para iniciar sesión.

Al solucionar problemas relacionados a un tiempo prolongado para conectarse, Azure Monitor dividirá los datos de tiempo de conexión total en cuatro componentes para ayudarle a identificar cómo reducir el tiempo de inicio de sesión.

Nota:

Los componentes de esta sección solo muestran las fases de conexión principales. Estos componentes se pueden ejecutar en paralelo, lo que significa que no suman el mismo tiempo total para conectarse. El tiempo total para conectarse es una medida que Azure Monitor determina en un proceso independiente.

En el diagrama de flujo siguiente se muestran las cuatro fases del proceso de inicio de sesión:

Un diagrama de flujo que muestra las cuatro etapas del proceso de inicio de sesión: Ruta del usuario, Pila conectada, Inicio de sesión, y Inicio de Shell a Shell listo.

El diagrama de flujo muestra los cuatro componentes siguientes:

  • Ruta de usuario: el tiempo que transcurre entre que el usuario selecciona el icono de Azure Virtual Desktop para iniciar una sesión y el momento en el que el servicio identifica un host al que conectarse. Una carga de red alta, una carga de servicio elevada o un enrutamiento de tráfico de red único pueden provocar tiempos de enrutamiento elevados. Para solucionar problemas de rutas de usuario, consulte las rutas de acceso de red.

  • Pila conectada: el tiempo que transcurre entre que el servicio resuelve un host de sesión de destino para el usuario hasta el momento en que el servicio establece una conexión entre el host de sesión y el cliente remoto del usuario. Al igual que el enrutamiento de usuarios, la carga de red, la carga del servidor o el enrutamiento de tráfico de red único pueden afectar al tiempo de conexión. Para este componente, también deberá prestar atención al enrutamiento de red. Para reducir el tiempo de conexión, asegúrese de que todas las configuraciones de proxy son correctas tanto en los hosts de cliente como en los de sesión, y de que el enrutamiento al servicio es óptimo.

  • Inicio de sesión: el tiempo que transcurre entre el momento en que se establece una conexión a un host hasta que el shell comienza a cargarse. El tiempo de inicio de sesión incluye varios procesos que pueden contribuir a tiempos de conexión elevados. Puede ver los datos de la fase de "inicio de sesión" en las conclusiones para ver si hay picos inesperados en los tiempos medios.

    El proceso de "inicio de sesión" se divide en cuatro fases:

    • Perfiles: el tiempo que se tarda en cargar el perfil de un usuario para nuevas sesiones. El tiempo que tarda la carga depende del tamaño del perfil de usuario o de las soluciones del perfil de usuario que use (como la virtualización de la experiencia del usuario). Si usa una solución que depende de los perfiles almacenados en la red, el exceso de latencia también puede provocar tiempos de carga de perfiles más largos.

    • Objetos de directiva de grupo (GPO): el tiempo que se tarda en aplicar directivas de grupo a nuevas sesiones. Un pico en esta área de los datos es una señal de que tiene demasiadas directivas de grupo, que las directivas tardan demasiado tiempo en aplicarse o que el host de sesión está experimentando problemas de recursos. Una cosa que puede hacer para optimizar los tiempos de procesamiento es asegurarse de que el controlador de dominio está lo más cerca posible de los hosts de sesión.

    • Inicio del shell: el tiempo que se tarda en iniciar el shell (normalmente explorer.exe).

    • FSLogix (Frxsvc): el tiempo que se tarda en iniciar FSLogix en nuevas sesiones. Un tiempo de inicio largo puede indicar problemas con los recursos compartidos usados para hospedar los perfiles de usuario de FSLogix. Para solucionar estos problemas, asegúrese de que los recursos compartidos se colocan con los hosts de sesión y se escalan adecuadamente para el número medio de usuarios que inician sesión en los hosts. Otra área que debe consultar es el tamaño del perfil. Los tamaños de perfil grandes pueden ralentizar los tiempos de inicio.

  • Inicio del shell a shell listo: momento en que el shell empieza a cargarse hasta que está totalmente cargado y listo para su uso. Los retrasos en esta fase pueden deberse a una sobrecarga del host de sesión (actividad de CPU, memoria o disco alta) o problemas de configuración.

Informe de usuario

La página Informe de usuario permite ver el historial de conexiones y la información de diagnóstico de un usuario específico. Cada informe de usuario muestra los patrones de uso, los comentarios de los usuarios y los errores que han encontrado durante sus sesiones. Los problemas más pequeños pueden resolverse con la ayuda de los comentarios de los usuarios. Si necesita profundizar más, también puede filtrar la información sobre un identificador de conexión o un período de tiempo específicos.

Usuarios por núcleo

Se trata del número de usuarios de cada núcleo de máquina virtual. Hacer un seguimiento del número máximo de usuarios por núcleo a lo largo del tiempo puede ayudarlo a identificar si el entorno se ejecuta constantemente con un número alto, bajo o fluctuante de usuarios por núcleo. Saber cuántos usuarios están activos lo ayudará a disponer de los recursos adecuados y a escalar de forma eficaz el entorno.

Registros de eventos de Windows

Los registros de eventos de Windows son orígenes de datos recopilados por el agente de Azure Monitor o el agente de Log Analytics en máquinas virtuales Windows. Puede recopilar eventos de registros estándar, como el sistema y la aplicación, además de cualquier registro personalizado creado por las aplicaciones que debe supervisar.

En la tabla siguiente se enumeran los registros de eventos de Windows necesarios para Azure Virtual Desktop Insights:

Nombre del evento Tipo de evento
Application Error y Advertencia
Microsoft-Windows-TerminalServices-RemoteConnectionManager/Admin Error, Advertencia e Información
Microsoft-Windows-TerminalServices-LocalSessionManager/Operational Error, Advertencia e Información
Sistema Error y Advertencia
Microsoft-FSLogix-Apps/Operational Error, Advertencia e Información
Microsoft-FSLogix-Apps/Admin Error, Advertencia e Información

Pasos siguientes

También puede configurar Azure Advisor para ayudarlo a averiguar cómo resolver o evitar problemas habituales. Obtenga más información en Introducción a Azure Advisor.

Si necesita ayuda o tiene alguna pregunta, consulte nuestros recursos de la comunidad: