Compartir a través de


Consideraciones sobre línea de base de administración de Citrix en Azure

La administración y la supervisión son fundamentales para cualquier implementación de Citrix DaaS (escritorio como servicio) en Azure. Para lograr la excelencia y el éxito en el funcionamiento, debe diseñar correctamente el entorno de Citrix DaaS teniendo en cuenta la administración y la supervisión.

Consideraciones sobre el diseño de Citrix

Tanto Microsoft como Citrix proporcionan un conjunto de herramientas y servicios principales para supervisar el entorno. En este artículo se enumeran algunas herramientas y se recomienda qué supervisar.

Las herramientas y servicios de Microsoft incluyen Azure Monitor, Azure Advisor, Azure Service Health, Microsoft Sentinel y Azure Network Watcher. Las herramientas y servicios de Citrix incluyen Citrix Monitor, Citrix Analytics y Citrix Managed Services. La mayoría de estos servicios se incluyen con sus suscripciones, pero algunos tienen costos adicionales.

Para información sobre las herramientas de Microsoft que se usan con Citrix DaaS, visite Citrix Tech Zone. Para más información sobre las herramientas de Citrix, consulte Citrix DaaS para Azure y Administración de entrega de aplicaciones de Citrix.

Recomendaciones de diseño de Citrix

Métricas y umbrales de alerta

Cuando vaya a implementar Citrix, céntrese en las métricas del sistema operativo invitado de las máquinas virtuales de Citrix. Unas métricas de rendimiento deficiente del servidor suelen indicar que los usuarios están a punto de experimentar problemas de rendimiento o que ya lo han hecho. Por ejemplo, cuando el retraso máximo de entrada para una sesión de usuario alcanza un valor predefinido, sabemos que los usuarios están experimentando latencia. Puede configurar el grupo de acciones para enviar un correo electrónico a los administradores de Citrix que les avise del problema para que puedan intervenir de forma anticipada.

En este artículo se indica qué contadores de rendimiento supervisar y se sugieren umbrales de alerta que son adecuados para una implementación de Citrix. Es probable que los umbrales de alerta sugeridos avisen con antelación de los problemas de rendimiento. Ajuste los valores y los períodos de tiempo para satisfacer sus necesidades.

Todos los servidores Citrix

Esta es la lista de contadores de rendimiento para supervisar todos los servidores Citrix de la implementación:

  • Processor%Processor time
    • Este contador es la cantidad de tiempo que un procesador está activo.
    • Avisa cuando el promedio es superior al 80 % durante 15 minutos.
    • Use el Administrador de tareas o Citrix Monitor para determinar qué procesos consumen la mayor parte de CPU. Identifique la causa del uso elevado de CPU.
    • Si todos los procesos consumen un nivel esperado de tiempo de CPU, es el momento de aumentar la capacidad del servidor o del grupo de entrega.
  • System\Processor queue length
    • Este contador es el número de subprocesos de una cola de procesador a la espera de ser procesados.
    • Avisa cuando el contador es mayor que 5 veces el número de núcleos durante un intervalo de 5 minutos.
    • Use el Administrador de tareas o Citrix Monitor para determinar qué procesos consumen la mayor parte de CPU.
    • Si todos los procesos consumen un nivel esperado de CPU, es el momento de aumentar la capacidad del servidor o del grupo de entrega.
  • Memory\Available Bytes
    • Este contador es la cantidad de memoria que no está asignada a procesos o caché.
    • Avisa cuando la cantidad disponible de RAM es inferior al 20 % del total durante un intervalo de 5 minutos.
    • Use el Administrador de tareas o Citrix Monitor para determinar qué procesos consumen la mayor parte de la RAM. Identifique los cambios de configuración que podrían reducir ese nivel de consumo de RAM. Use esta métrica con los contadores de páginas de memoria por segundo y porcentaje de uso del archivo de paginación.
    • Si todos los procesos consumen la cantidad esperada de memoria, es el momento de aumentar la capacidad del servidor o del grupo de entrega.
  • Memory\Pages/sec
    • Este contador es el número de páginas por segundo que se intercambian del disco a la RAM.
    • Avisa cuando las páginas por segundo superan constantemente las 10.
    • Use el Administrador de tareas para buscar aplicaciones que provocan el intercambio de páginas. Investigue las posibles configuraciones alternativas. Use esta métrica con los contadores de bytes disponibles para memoria y porcentaje de uso de archivos de paginación.
    • Si es posible, aumente la cantidad de RAM que está disponible para el host. Si no se puede, intente aislar la aplicación a un conjunto de servidores dedicados.
  • Paging File%usage
    • Este contador es el porcentaje del archivo de página actual que está en uso.
    • Avisa cuando el uso del archivo de página es mayor que el 80 % durante 60 minutos.
    • Use el Administrador de tareas para buscar aplicaciones que provocan el uso del archivo de página. Investigue las posibles configuraciones alternativas. Use esta métrica con los contadores de bytes disponibles para memoria y páginas de memoria por segundo.
    • Si es posible, aumente la cantidad de RAM disponible para el host.
  • LogicalDisk%Disk Time (_total)
    • Este contador representa la cantidad de tiempo que el disco lógico está activo.
    • Avisa cuando el porcentaje de tiempo del disco es superior al 90 % durante 15 minutos.
    • Use el Administrador de tareas o Citrix Monitor para buscar aplicaciones que provocan el uso elevado del disco. Investigue lo que podría estar causando el uso elevado de disco. Use esta métrica con otras métricas de disco lógico y físico.
    • Si toda la actividad parece normal, busque una manera de mover las aplicaciones a los discos que tienen subsistemas de disco de mayor rendimiento.
  • LogicalDisk\Current disk queue length
    • Este contador representa el número de transacciones a la espera de que el disco lógico procese las solicitudes.
    • Avisa cuando la cola de disco actual es superior a 3 durante 15 minutos.
    • Use el Administrador de tareas o Citrix Monitor para buscar aplicaciones que provocan el uso elevado del disco. Investigue lo que podría estar causando el uso elevado de disco. Use esta métrica con otras métricas de disco lógico y físico.
    • Si toda la actividad parece normal, busque una manera de mover las aplicaciones a los discos que tienen subsistemas de disco de mayor rendimiento.
  • PhysicalDisk%Disk Time (_total)
    • Este contador representa la cantidad de tiempo que el disco físico está activo.
    • Avisa cuando el porcentaje de tiempo del disco es superior al 90 % durante 15 minutos.
    • Use el Administrador de tareas o Citrix Monitor para buscar aplicaciones que provocan el uso elevado del disco. Investigue lo que podría estar causando el uso elevado de disco. Use esta métrica con otras métricas de disco lógico y físico.
    • Si toda la actividad parece normal, busque una manera de mover las aplicaciones a los discos que tienen subsistemas de disco de mayor rendimiento.
  • PhysicalDisk\Current disk queue length
    • Este contador representa el número de transacciones a la espera de que el disco físico procese sus solicitudes de disco.
    • Avisa cuando la cola de disco actual es superior a 3 durante 15 minutos.
    • Use el Administrador de tareas o Citrix Monitor para buscar aplicaciones que provocan el uso elevado del disco. Investigue lo que podría estar causando el uso elevado de disco. Use esta métrica con otras métricas de disco lógico y físico.
    • Si toda la actividad parece normal, busque una manera de mover las aplicaciones a los discos que tienen subsistemas de disco de mayor rendimiento.
  • Network Interface\Bytes Total/sec
    • Este contador muestra la velocidad a la que el adaptador de red procesa los paquetes de datos de la red.
    • Avisa cuando el total de bytes por segundo es superior al 80 % de la capacidad de la NIC durante 5 minutos.
    • Use el Administrador de tareas para buscar aplicaciones que provocan un uso elevado de la red. Intente determinar qué podría estar causando el uso elevado de la red. Use esta métrica con otras métricas de red lógicas y físicas.
    • Si toda la actividad parece normal, busque una manera de aumentar el ancho de banda de red o la capacidad para el grupo de entrega.
  • User Input Delay per Session\Max Input Delay
    • Esta métrica proporciona el retraso máximo de entrada de la sesión en milisegundos. La métrica mide el tiempo desde el momento en que el usuario proporciona la entrada con el mouse o el teclado hasta que el sistema procesa la entrada.
    • Avisa cuando el retraso de entrada de una sesión es superior a 1000 ms durante 2 minutos.
    • Use el Administrador de tareas o Citrix Monitor para buscar aplicaciones que provocan un uso elevado de CPU, disco o red.
    • Si la actividad parece normal, lo mejor es aumentar la capacidad del grupo de entrega.

Para más recomendaciones sobre el uso de componentes de Citrix, consulte Métricas de línea de base y alertas de Azure.

Recomendaciones generales

Estas son algunas recomendaciones y prácticas generales que se deben tener en cuenta al usar estas herramientas.

  • El seguimiento de las métricas del monitor de rendimiento de las máquinas virtuales y la red es más fácil de hacer desde Azure Monitor. Las métricas de Azure Monitor son más granulares que las disponibles en Citrix Monitor. Use Azure Monitor con las métricas de rendimiento para tener un mayor control sobre las métricas recopiladas.
  • Establezca la retención de datos de supervisión en un período lo más corto posible para sus requisitos empresariales. La mayoría de los datos de supervisión solo son útiles durante un breve período de tiempo. Para ahorrar costos, no almacene datos de supervisión a largo plazo. Cree un trabajo de automatización para limpiar los datos obsoletos de las cuentas de almacenamiento.
  • Azure incluye alertas para métricas, registros, interrupciones del servicio, mantenimiento planeado, costo mensual y seguridad. El uso de alertas puede ser un salvavidas. En este artículo se proporcionan muchas recomendaciones sobre las alertas que se van a crear para la implementación de Citrix. Implemente las que tengan más sentido en su entorno. Envíe alertas críticas por SMS y correo electrónico para garantizar que se actúa con rapidez. Establezca un recordatorio en el calendario cada trimestre para actualizar las listas de notificaciones de alertas.
  • La supervisión y las alertas de una métrica suponen un costo mensual. Elija sabiamente qué métricas van a ser objeto de seguimiento. Si no planea tomar medidas cuando se active una alerta, considere si la métrica tiene valor.
  • Configure un panel personalizado para los grupos de recursos de Citrix y habilite vínculos a servicios clave, como Microsoft Sentinel, Service Health, Análisis de tráfico y Advisor. En el panel, incluya gráficos que muestren el rendimiento de las conexiones ExpressRoute o VPN, los conectores de la nube y los hosts de Citrix VDA. Para proteger la información confidencial, restrinja el acceso del panel solo a aquellos usuarios que lo necesiten.
  • Al solucionar un problema, examine varios orígenes de datos para ayudar a correlacionar los síntomas con la causa principal. Por ejemplo, si la duración media del inicio de sesión es alta, puede ver las métricas de Azure para determinar dónde existen restricciones de recursos.
  • La mejor manera de ver si el tráfico se origina en ubicaciones inesperadas es habilitar el Análisis de tráfico y los registros de grupos de seguridad de red. Puede usar esta información para simplificar las comunicaciones de red. Use la información para crear directivas de Azure que bloqueen el tráfico entrante desde esas ubicaciones inesperadas.

Pasos siguientes

Revise las consideraciones y recomendaciones de diseño críticas para la seguridad y el cumplimiento específicas de la implementación de Citrix en Azure.