Citrix Hypervisor

Supervise y administre su implementación

Citrix Hypervisor proporciona una supervisión detallada de las métricas de rendimiento. Estas métricas incluyen información de CPU, memoria, disco, red, estado C/estado P y almacenamiento. Cuando corresponda, estas métricas están disponibles por host y por VM. Estas métricas están disponibles directamente o se puede acceder a ellas y verlas gráficamente en XenCenter u otras aplicaciones de terceros.

Citrix Hypervisor también proporciona alertas del sistema y de rendimiento. Las alertas son notificaciones que se producen en respuesta a eventos del sistema seleccionados. Estas notificaciones también se producen cuando uno de los siguientes valores supera un umbral específico en un host administrado, VM o repositorio de almacenamiento: uso de la CPU, uso de la red, uso de la memoria, uso de la memoria del dominio de control, rendimiento del almacenamiento o uso del disco de la máquina virtual. Puede configurar las alertas mediante la CLI xe o XenCenter. Para crear notificaciones basadas en cualquiera de las métricas de rendimiento de máquinas virtuales o hosts disponibles, consulte Alertas de rendimiento.

Supervise el rendimiento de Citrix Hypervisor

Los clientes pueden supervisar el rendimiento de sus servidores de Citrix Hypervisor y máquinas virtuales (VM) mediante las métricas expuestas en las bases de datos Round Robin (RRD). Estas métricas se pueden consultar a través de HTTP o a través de la herramienta RRD2CSV. Además, XenCenter usa estos datos para producir gráficos de rendimiento del sistema. Para obtener más información, consulte Analizar y visualizar métricas.

En las tablas siguientes se enumeran todas las métricas de host y VM disponibles.

Notas:

  • La latencia durante un período se define como la latencia promedio de las operaciones durante ese período.
  • La disponibilidad y la utilidad de ciertas métricas dependen de la SR y la CPU.
  • Las métricas de rendimiento no están disponibles para los SR de GFS2 y los discos en esos SR.

Métricas de host disponibles

Nombre de métrica Descripción Condición Nombre de XenCenter
avgqu_sz_<sr-uuid-short> Tamaño medio de cola de E/S (solicitudes). Al menos un VBD conectado en <sr-uuid-short> de SR en el host sr-uuid-short Tamaño de cola
cpu<cpu>-C<cstate> Tiempo que la CPU cpu pasa en estado C cstate en milisegundos. El estado C existe en la CPU Estado C cstate de CPU cpu
cpu<cpu>-P<pstate> Tiempo que la CPU cpu pasa en estado P pstate en milisegundos. El estado P existe en la CPU Estado P pstate de CPU cpu
cpu<cpu> Utilización de CPU física cpu (fracción). Habilitado de forma predeterminada. La CPU cpu existe CPU cpu
cpu_avg Utilización media de las CPU físicas (fracción). Habilitado de forma predeterminada. Ninguno CPU promedio
inflight_<sr-uuid-short> Número de solicitudes de E/S actualmente en curso. Habilitado de forma predeterminada. Al menos un VBD conectado en sr de SR en el host sr Solicitudes en proceso
io_throughput_read_<sr-uuidshort> Datos leídos de SR (MiB/s). Al menos un VBD conectado en sr de SR en el host sr Rendimiento de lectura
io_throughput_write_<sr-uuidshort> Datos escritos en el SR (MiB/s). Al menos un VBD conectado en sr de SR en el host sr Rendimiento de escritura
io_throughput_total_<sr-uuidshort> Todas las E/S de SR (MiB/s). Al menos un VBD conectado en sr de SR en el host sr Rendimiento total
iops_read_<sr-uuid-short> Lee las solicitudes por segundo. Al menos un VBD conectado en sr de SR en el host sr Leer IOPS
iops_write_<sr-uuid-short> Solicitudes de escritura por segundo. Al menos un VBD conectado en sr de SR en el host sr Escritura de IOPS
iops_total_<sr-uuid-short> Solicitudes de E/S por segundo. Al menos un VBD conectado en sr de SR en el host sr IOPS totales
iowait_<sr-uuid-short> Porcentaje del tiempo de espera de E/S. Al menos un VBD conectado en sr de SR en el host sr E/S espera
latency_<sr-uuid-short> Latencia de E/S promedio (milisegundos). Al menos un VBD conectado en sr de SR en el host sr Latencia
loadavg Promedio de carga de Domain0. Habilitada de forma predeterminada Ninguno Carga de dominio de control
memory_free_kib Cantidad total de memoria libre (KiB). Habilitado de forma predeterminada. Ninguno Memoria libre
memory_reclaimed Memoria del host recuperada por squeeze (B). Ninguno Memoria recuperada
memory_reclaimed_max Memoria host disponible para recuperar con squeeze (B). Ninguno Memoria recuperada potencial
memory_total_kib Cantidad total de memoria (KiB) en el host. Habilitado de forma predeterminada. Ninguno Memoria total
network/latency Intervalo en segundos entre los dos últimos latidos transmitidos desde el anfitrión local a todos los servidores en línea. Inhabilitado de forma predeterminada. HA habilitado Latencia de red
statefile/<vdi_uuid>/latency Tiempo de respuesta en segundos del último acceso a archivos de estado desde el host local. Inhabilitado de forma predeterminada. HA habilitado Latencia de archivos de estado HA
pif_<pif>_rx Bytes por segundo recibidos en la interfaz física pif. Habilitado de forma predeterminada. Existe PIF XenCenter-pifname Recibir (ver nota)
pif_<pif>_tx Bytes por segundo enviados en la interfaz física pif. Habilitado de forma predeterminada. Existe PIF XenCenter-pifname Enviar (ver nota)
pif_<pif>_rx_errors Recibir errores por segundo en la interfaz física pif. Inhabilitado de forma predeterminada. Existe PIF XenCenter-pifname Errores de recepción (ver nota)
pif_<pif>_tx_errors Transmitir errores por segundo en la interfaz física pif . Inhabilitado de forma predeterminada Existe PIF XenCenter-pifname Errores de envío (ver nota)
pif_aggr_rx Bytes por segundo recibidos en todas las interfaces físicas. Habilitado de forma predeterminada. Ninguno Recepción total de NIC
pif_aggr_tx Bytes por segundo enviados en todas las interfaces físicas. Habilitado de forma predeterminada. Ninguno Envío NIC total
pvsaccelerator_evicted Bytes por segundo expulsados de la memoria caché PVSAccelerator habilitado Tasa de desalojos del acelerador de PV
pvsaccelerator_read_hits Lecturas por segundo servidas desde la memoria caché PVSAccelerator habilitado Tasa de aciertos del acelerador PVS
pvsaccelerator_read_misses Lecturas por segundo que no se pueden servir desde la memoria caché PVSAccelerator habilitado Tasa de fallos del acelerador PVS
pvsaccelerator_traffic_client_sent Bytes por segundo enviados por clientes PVS almacenados en caché PVSAccelerator habilitado PVS-Accelerator observó tráfico de red de los clientes
pvsaccelerator_traffic_server_sent Bytes por segundo enviados por servidores PVS almacenados en caché PVSAccelerator habilitado PVS-Accelerator observó tráfico de red desde los servidores
pvsaccelerator_read_total Lecturas por segundo observadas por la memoria caché PVSAccelerator habilitado Velocidad de lectura observada del acelerador PVS
pvsaccelerator_traffic_proxy_saved Bytes por segundo enviados por PVSAccelerator en lugar del servidor PVS PVSAccelerator habilitado PVS-Accelerator ahorra tráfico de red
pvsaccelerator_space_utilization Porcentaje de espacio utilizado por PVSAccelerator en este host, en comparación con el tamaño total del almacenamiento en caché PVSAccelerator habilitado Utilización del espacio del acelerador PVS
sr_<sr>_cache_size Tamaño en bytes de IntelliCache SR. Habilitado de forma predeterminada. IntelliCache habilitado Tamaño de caché de IntelliCache
sr_<sr>_cache_hits Visitas de caché por segundo. Habilitado de forma predeterminada. IntelliCache habilitado Visitas de caché de IntelliCache
sr_<sr>_cache_misses Fallos de caché por segundo. Habilitado de forma predeterminada. IntelliCache habilitado Falta de caché de IntelliCache
xapi_allocation_kib Asignación de memoria (KiB) realizada por el demonio XAPI. Habilitado de forma predeterminada. Ninguno Asignación de memoria de
xapi_free_memory_kib Memoria libre (KiB) disponible para el demonio XAPI. Habilitado de forma predeterminada. Ninguno Memoria de agente libre
xapi_healthcheck/latency Tiempo de respuesta en segundos de la última llamada de supervisión de estado de XAPI en el host local. Inhabilitado de forma predeterminada. Alta disponibilidad habilitada Latencia de alta disponibilidad de Citrix Hypervisor
xapi_live_memory_kib Memoria en vivo (KiB) utilizada por el demonio XAPI. Habilitado de forma predeterminada. Ninguno Memoria del agente en vivo
xapi_memory_usage_kib Memoria total (KiB) asignada utilizada por el demonio XAPI. Habilitado de forma predeterminada. Ninguno Uso de memoria del agente

Métricas de VM disponibles

Nombre de métrica Descripción Condición Nombre de XenCenter
cpu<cpu> Utilización de vCPU cpu (fracción). Habilitada de forma predeterminada La vCPU cpu existe CPU
memory Memoria asignada actualmente a la VM (bytes) .Habilitada de forma predeterminada Ninguno Memoria total
memory_target Destino del controlador de globo de máquina virtual (bytes). Habilitada de forma predeterminada Ninguno Objetivo de memoria
memory_internal_free Memoria utilizada según lo informado por el agente invitado (KiB). Habilitada de forma predeterminada Ninguno Memoria libre
runstate_fullrun Fracción de tiempo que se ejecutan todas las vCPU. Ninguno Ejecución completa de vCPU
runstate_full_contention Fracción de tiempo que se pueden ejecutar todas las vCPU (es decir, esperando la CPU) Ninguno Contención completa de vCPUs
runstate_concurrency_hazard Fracción de tiempo que algunas CPU virtuales se ejecutan y otras se pueden ejecutar Ninguno Riesgo de concurrencia de CPU
runstate_blocked Fracción de tiempo que todas las vCPU están bloqueadas o sin conexión Ninguno vCPU inactivas
runstate_partial_run Fracción de tiempo que algunas CPU virtuales se ejecutan y otras están bloqueadas Ninguno Ejecución parcial de vCPU
runstate_partial_contention Fracción de tiempo que algunas CPU virtuales se pueden ejecutar y otras están bloqueadas Ninguno Conflicto parcial de vCPU
vbd_<vbd>_write Escribe en el dispositivo vbd en bytes por segundo. Habilitada de forma predeterminada El VBD vbd existe Escritura vbd en disco
vbd_<vbd>_read Lee desde el dispositivo vbd en bytes por segundo. Habilitado de forma predeterminada. El VBD vbd existe Lectura vbd de disco
vbd_<vbd>_write_latency Escribe en el dispositivo vbd en microsegundos. El VBD vbd existe Latencia de escritura en disco vbd
vbd_<vbd>_read_latency Lee desde el dispositivo vbd en microsegundos. El VBD vbd existe Latencia de lectura de disco vbd
vbd <vbd>_iops_read Lee las solicitudes por segundo. Al menos un VBD conectado para VDI no ISO en el host IOPS de lectura de disco vbd
vbd <vbd>_iops_write Solicitudes de escritura por segundo. Al menos un VBD conectado para VDI no ISO en el host IOPS de escritura en disco vbd
vbd <vbd>_iops_total Solicitudes de E/S por segundo. Al menos un VBD conectado para VDI no ISO en el host IOPS totales de disco vbd
vbd <vbd>_iowait Porcentaje de tiempo de espera de I/0. Al menos un VBD conectado para VDI no ISO en el host Espera de E/S de disco vbd
vbd <vbd>_inflight Número de solicitudes de E/S actualmente en curso. Al menos un VBD conectado para VDI no ISO en el host Solicitudes en proceso de disco vbd
vbd <vbd>_avgqu_sz Tamaño de cola de E/S promedio. Al menos un VBD conectado para VDI no ISO en el host Tamaño de cola de disco vbd
vif_<vif>_rx Bytes por segundo recibidos en el número de interfaz virtual vif. Habilitado de forma predeterminada. La VIF vif existe vif Recibir
vif_<vif>_tx Bytes por segundo transmitidos en la interfaz virtual vif. Habilitado de forma predeterminada. La VIF vif existe vif Enviar
vif_<vif>_rx_errors Recibe errores por segundo en la interfaz virtual vif. Habilitado de forma predeterminada. La VIF vif existe vif Recibir errores
vif_<vif>_tx_errors Transmite errores por segundo en la interfaz virtual vif Habilitado de forma predeterminada. La VIF vif existe vif Enviar errores

Nota:

El valor de <XenCenter-pif-name> puede ser cualquiera de los siguientes:

NIC <pif>: Si <pif> contiene pif_eth#, donde ## es 0–9 <pif>: Si <pif> contiene pif_eth#.## o pif_xenbr## o pif_bond## <Internal> Network <pif>: Si <pif> contiene pif_xapi##, (tenga en cuenta que <Internal> aparece tal cual) TAP <tap>: Si <pif> contiene pif_tap## xapi Loopback: Si <pif> contiene pif_lo

Analice y visualice métricas

La ficha Rendimiento de XenCenter proporciona supervisión en tiempo real de las estadísticas de rendimiento en los grupos de recursos, además de las tendencias gráficas del rendimiento de las máquinas virtuales y físicas. Los gráficos que muestran la CPU, la memoria, la red y la E/S de disco se incluyen en la ficha Rendimiento de forma predeterminada. Puede agregar más métricas, cambiar el aspecto de las gráficas existentes o crear otras adicionales. Para obtener más información, consulte Configuración de métricas en la siguiente sección.

  • Puede ver hasta 12 meses de datos de rendimiento y hacer zoom para observar más de cerca los picos de actividad.

  • XenCenter puede generar alertas de rendimiento cuando el uso de CPU, memoria, E/S de red, E/S de almacenamiento o E/S de disco supera un umbral especificado en un servidor, VM o SR. Para obtener más información, consulte Alertas en la siguiente sección.

Nota:

Instale XenServer VM Tools para ver todos los datos de rendimiento de las máquinas virtuales.

Configurar gráficos de rendimiento

Para agregar un gráfico:

  1. En la ficha Rendimiento, haga clic en Acciones y, a continuación, en Nuevo gráfico. Se muestra el cuadro de diálogo Nuevo gráfico.

  2. En el campo Nombre, introduzca un nombre para la gráfica.

  3. En la lista de Fuentes de datos, seleccione las casillas de verificación de las fuentes de datos que quiere incluir en el gráfico.

  4. Haga clic en Guardar.

Para modificar un gráfico existente:

  1. Vaya a la ficha Rendimiento y seleccione el gráfico que quiere modificar.

  2. Haga clic con el botón secundario en el gráfico y seleccione Acciones, o haga clic en el botón Acciones. A continuación, selecciona Modificar gráfico.

  3. En la ventana de detalles del gráfico, realice los cambios necesarios y haga clic en Aceptar.

Configurar el tipo de gráfico

Los datos de los gráficos de rendimiento se pueden mostrar como líneas o áreas. Para cambiar el tipo de gráfica:

  1. En el menú Herramientas, haga clic en Opciones y seleccione Gráficas.

  2. Para ver los datos de rendimiento como un gráfico de líneas, haga clic en la opción Gráfico de líneas.

  3. Para ver los datos de rendimiento como un gráfico de área, haga clic en la opción Gráfico de área.

  4. Haga clic en OK para guardar los cambios.

Los detalles completos para configurar y ver gráficos de rendimiento de XenCenter se pueden encontrar en la documentación de XenCenter en la sección Supervisión del rendimiento del sistema.

Configurar métricas

Nota:

Los estados C y P son funciones de administración de energía de algunos procesadores. El rango de estados disponibles depende de las capacidades físicas del host, así como de la configuración de administración de energía.

Los comandos de host y VM devuelven lo siguiente:

  • Descripción completa de la fuente de datos

  • Las unidades aplicadas a la métrica

  • El rango de valores posibles que se pueden usar

Por ejemplo:

    name_label: cpu0-C1
    name_description: Proportion of time CPU 0 spent in C-state 1
    enabled: true
    standard: true
    min: 0.000
    max: 1.000
    units: Percent
<!--NeedCopy-->

Habilitar una métrica específica

La mayoría de las métricas están habilitadas y recopiladas de forma predeterminada. Para habilitar las métricas que no lo están, introduzca lo siguiente:

xe host-data-source-record data-source=metric name host=hostname
<!--NeedCopy-->

Desactivar una métrica específica

Es posible que no quieras recopilar ciertas métricas con regularidad. Para inhabilitar una métrica previamente habilitada, introduzca lo siguiente:

xe host-data-source-forget data-source=metric name host=hostname
<!--NeedCopy-->

Mostrar una lista de métricas de host habilitadas actualmente

Para enumerar las métricas de host que se están recopilando actualmente, introduce lo siguiente:

xe host-data-source-list host=hostname
<!--NeedCopy-->

Mostrar una lista de métricas de VM habilitadas actualmente

Para alojar las métricas de VM que se recopilan actualmente, introduzca lo siguiente:

xe vm-data-source-list vm=vm_name
<!--NeedCopy-->

Usar RRD

Citrix Hypervisor usa RRD para almacenar métricas de rendimiento. Estos RRD consisten en varios archivos Round Robin (RRA) en una base de datos de tamaño fijo.

Cada archivo de la base de datos muestrea su métrica particular en una granularidad específica:

  • Cada 5 segundos durante 10 minutos
  • Cada minuto de las últimas dos horas
  • Cada hora de la semana pasada
  • Todos los días del año pasado

El muestreo que se lleva a cabo cada cinco segundos registra los puntos de datos reales; sin embargo, los siguientes RRA utilizan funciones de consolidación en su lugar. Las funciones de consolidación admitidas por Citrix Hypervisor son:

  • PROMEDIO
  • MIN
  • MÁXIMO

Existen RRD para máquinas virtuales individuales (incluido dom0) y el servidor de Citrix Hypervisor. Los RRD de VM se almacenan en el host en el que se ejecutan o en el maestro del grupo cuando no se están ejecutando. Por lo tanto, se debe conocer la ubicación de una VM para recuperar los datos de rendimiento asociados.

Para obtener información detallada sobre cómo usar los RRD de Citrix Hypervisor, consulte la Guía del kit de desarrollo de software de Citrix Hypervisor.

Analizar RRD mediante HTTP

Puede descargar RRD a través de HTTP desde el servidor de Citrix Hypervisor especificado mediante el controlador HTTP registrado en /host_rrd o /vm_rrd. Ambas direcciones requieren autenticación mediante autenticación HTTP o proporcionando referencias de sesión de API de administración válidas como argumento de consulta. Por ejemplo:

Descargar un RRD de host.

wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDLE>
<!--NeedCopy-->

Descargar un RRD de VM.

wget http://server/vm_rrd?session_id=OpaqueRef:SESSION HANDLE>&uuid=VM UUID>
<!--NeedCopy-->

Ambas llamadas descargan XML en un formato que se puede analizar directamente.

Analizar los RRD mediante rrd2csv

Además de ver las métricas de rendimiento en XenCenter, la herramienta rrd2csv registra los RRD en formato de valores separados por comas (CSV). Se proporcionan páginas de manual y de ayuda. Para mostrar las páginas de manual o de ayuda de la herramienta rrd2csv, ejecute el siguiente comando:

man rrd2csv
<!--NeedCopy-->

O bien,

rrd2csv --help
<!--NeedCopy-->

Nota:

Cuando se utilizan varias opciones, suminístrelas individualmente. Por ejemplo: para devolver tanto el UUID como la etiqueta de nombre asociada a una VM o un host, llama a rrd2csv como se muestra a continuación:

rrd2csv -u -n

El UUID devuelto es único y adecuado como clave principal, sin embargo, la etiqueta de nombre de una entidad puede no ser necesariamente única.

La página de manual (rrd2csv --help) es el texto de ayuda definitivo de la herramienta.

Alertas

Puede configurar Citrix Hypervisor para que genere alertas en función de cualquiera de las métricas de host o VM disponibles. Además, Citrix Hypervisor proporciona alertas preconfiguradas que se activan cuando los hosts se someten a ciertas condiciones y estados. Puede ver estas alertas mediante XenCenter o la CLI xe.

Ver alertas con XenCenter

Puede ver diferentes tipos de alertas en XenCenter si hace clic en Notificaciones y, a continuación, en Alertas. La vista Alertas muestra varios tipos de alertas, incluidas alertas de rendimiento, alertas del sistema y alertas de actualización de software.

Alertas de rendimiento

Las alertas de rendimiento se pueden generar cuando uno de los siguientes valores supera un umbral especificado en un host administrado, VM o repositorio de almacenamiento (SR): uso de CPU, uso de red, uso de memoria, uso de memoria de dominio de control, rendimiento de almacenamiento o uso de disco de VM.

De forma predeterminada, el intervalo de repetición de alertas se establece en 60 minutos, se puede modificar si es necesario. Las alertas se muestran en la página Alertas en el área Notificaciones de XenCenter. También puede configurar XenCenter para que envíe un correo electrónico para las alertas de rendimiento especificadas junto con otras alertas graves del sistema.

Las alertas personalizadas que se configuran mediante la CLI xe también se muestran en la página Alertas de XenCenter.

Cada alerta tiene un nivel de prioridad/gravedad correspondiente. Puede modificar estos niveles y, si lo quiere, elegir recibir un correo electrónico cuando se active la alerta. La prioridad/gravedad de la alerta predeterminada se establece en 3.

Prioridad Nombre Descripción Alerta de correo electrónico predeterminada
1 Grave Actúe ahora o los datos podrían perderse o corromperse permanentemente.
2 Mayor Actúe ahora o algunos servicios pueden fallar.
3 Advertencia Actúe ahora o un servicio puede verse afectado.
4 Menor Observe que algo acaba de mejorar. No
5 Información Información diaria (inicio, parada, reanudación de VM, etc.) No
? Desconocido Error desconocido No

Configurar alertas de rendimiento

  1. En el panel Recursos, seleccione el host, la VM o el SR relevantes y, a continuación, haga clic en la ficha General y, a continuación, en Propiedades.

  2. Haga clic en la ficha Alertas. Puede configurar las siguientes alertas:

    • Alertas deuso de CPU para un host o VM: Marque la casilla Generar alertas de uso de la CPU y, a continuación, establezca el uso de la CPU y el umbral de tiempo que activa la alerta

    • Alertas deuso de red para un host o VM: Marque la casilla Generar alertas de uso de red y, a continuación, establezca el uso de red y el umbral de tiempo que activa la alerta.

    • Alertas deuso de memoria para un host: marque la casilla de verificación Generar alertas de uso de memoria y, a continuación, establezca el umbral de tiempo y memoria libre que activa la alerta.

    • Controlar las alertas de uso de memoria de dominio para un host: marque la casilla de verificación Generar alertas de uso de memoria de dominio de control y, a continuación, establezca el uso de memoria del dominio de control y el umbral de tiempo que desencadenan

    • Alertas deuso del disco para una VM: marque la casilla Generar alertas de uso del disco y, a continuación, establezca el uso del disco y el umbral de tiempo que desencadenan la alerta.

    • Alertas derendimiento del almacenamiento para un SR: marque la casilla Generar alertas de rendimiento del almacenamiento y, a continuación, establezca el rendimiento del almacenamiento y el umbral de tiempo que desencadenan la alerta.

      Nota:

      Los dispositivos de bloques físicos (PBD) representan la interfaz entre un servidor de Citrix Hypervisor específico y un SR conectado. Cuando la actividad total de rendimiento SR de lectura/escritura en un PBD supera el umbral especificado, se generan alertas en el host conectado al PBD. A diferencia de otras alertas del servidor de Citrix Hypervisor, esta alerta debe configurarse en el SR.

  3. Para cambiar el intervalo de repetición de alertas, introduzca el número de minutos en el cuadro Intervalo de repetición de alertas. Cuando se alcanza un umbral de alerta y se genera una alerta, no se genera otra alerta hasta después de que haya transcurrido el intervalo de repetición de alertas.

  4. Haga clic en OK para guardar los cambios.

Para obtener detalles completos sobre cómo ver, filtrar y configurar la gravedad de las alertas de rendimiento, consulte Configuración de alertas de rendimiento en la documentación de XenCenter.

Alertas del sistema

En la siguiente tabla se muestran los eventos y condiciones del sistema que desencadenan una alerta para que se muestre en la página Alertas de XenCenter.

Nombre Prioridad/gravedad Descripción
license_expires_pronto 2 El acuerdo de licencia de Citrix Hypervisor caduca pronto.
ha-statefile_lost 2 Se perdió el contacto con el repositorio de almacenamiento de alta disponibilidad, actúe pronto.
ha-heartbeat_approaching_timeout 5 La alta disponibilidad se acerca al tiempo de espera, el host puede reiniciarse a menos que se tomen medidas.
ha_statefile_approaching_timeout 5 La alta disponibilidad se acerca al tiempo de espera, el host puede reiniciarse a menos que se tomen medidas.
haxapi_healthcheck_approaching_timeout 5 La alta disponibilidad se acerca al tiempo de espera, el host puede reiniciarse a menos que se tomen medidas.
ha_network_bonding_error 3 Pérdida potencial del servicio. Pérdida de red que envía latidos de alta disponibilidad.
ha_pool_overcommited 3 Pérdida potencial del servicio. La alta disponibilidad no puede garantizar la protección de las VM configuradas.
ha_poor_drop_en_plan_exists_for 3 La cobertura de alta disponibilidad ha disminuido, es más probable que falle y aún no hay pérdidas.
ha_protected_vm_restart_failed 2 Pérdida de servicio. La alta disponibilidad no pudo reiniciar una VM protegida.
ha_host_falló 3 La alta disponibilidad detectó un error en un host.
ha_host_was_cercado 4 La alta disponibilidad reinició un host para protegerlo contra la corrupción de la VM.
redo_log_healthy 4 El redo log de XAPI se ha recuperado de un error anterior.
redo_log_broken 3 El redo log de XAPI ha detectado un error.
ip_configured_pif_can_unplug 3 XAPI puede desconectar una NIC con configuración IP cuando se usa alta disponibilidad, lo que posiblemente provoque un error de alta disponibilidad.
error de host_sync_data_error 3 No se pudieron sincronizar las estadísticas de rendimiento de Citrix Hypervisor.
host_clock_skew_detected 3 El reloj del host no se sincroniza con otros hosts del grupo.
host_clock_went_backwards 1 El reloj del host está dañado.
pool_master_transition 4 Se ha especificado un nuevo host como Agrupación Master.
pbd_plug_failed_on_server_start 3 El host no se pudo conectar al almacenamiento en el momento del arranque.
auth_external_init_failed 2 El host no pudo habilitar la autenticación de AD externa.
auth_external_pool_non-homogeneous 2 Los hosts de un grupo tienen una configuración de autenticación de AD diferente.
multipath_period_alert 3 Se ha producido un error o se ha recuperado una ruta a un SR.
bond-status-changed 3 Un enlace de un enlace se ha desconectado o vuelto a conectar.

Alertas de actualización de software

  • XenCenter antiguo: Citrix Hypervisor espera una versión más reciente, pero aún puede conectarse a la versión actual
  • XenCenter desactualizado: XenCenter es demasiado antiguo para conectarse a Citrix Hypervisor
  • Citrix Hypervisor desactualizado: Citrix Hypervisor es una versión antigua a la que XenCenter actual no se puede conectar
  • Alerta de licencia caducada: la licencia de Citrix Hypervisor ha caducado
  • Alerta de IQN faltante: Citrix Hypervisor usa almacenamiento iSCSI pero el IQN del host está en blanco
  • Alerta de IQN duplicada: Citrix Hypervisor utiliza almacenamiento iSCSI y hay IQN de host duplicados

Configurar alertas de rendimiento mediante la CLI xe

Nota:

Los desencadenantes de las alertas se comprueban en un intervalo mínimo de cinco minutos. Este intervalo evita colocar una carga excesiva en el sistema para verificar estas condiciones e informar de falsos positivos. Si se establece un intervalo de repetición de alertas inferior a cinco minutos, las alertas se seguirán generando en el intervalo mínimo de cinco minutos.

La herramienta de supervisión del rendimiento perfmon se ejecuta una vez cada cinco minutos y solicita actualizaciones de Citrix Hypervisor, que tienen un promedio de más de un minuto. Estos valores predeterminados se pueden cambiar en /etc/sysconfig/perfmon.

La herramienta perfmon lee actualizaciones cada cinco minutos de variables de rendimiento que se ejecutan en el mismo host. Estas variables se separan en un grupo relacionado con el propio host y un grupo para cada VM que se ejecuta en ese host. Para cada máquina virtual y host, perfmon lee el parámetro other-config:perfmon y utiliza esta cadena para determinar qué variables supervisar y en qué circunstancias generar un mensaje.

Por ejemplo, a continuación se muestra un ejemplo de configuración de una alerta de “uso de CPU” de VM mediante la escritura de una cadena XML en el parámetro other-config:perfmon:

xe vm-param-set uuid=vm_uuid other-config:perfmon=\

'<config>
    <variable>
        <name value="cpu_usage"/>
        <alarm_trigger_level value="0.5"/>
    </variable>
</config>'
<!--NeedCopy-->

Nota:

Puede usar varios nodos variables.

Después de establecer la nueva configuración, use el siguiente comando para actualizar perfmon para cada host:

xe host-call-plugin host=host_uuid plugin=perfmon fn=refresh
<!--NeedCopy-->

Si no se realiza esta actualización, se produce una demora antes de que la nueva configuración surta efecto, ya que, de forma predeterminada, perfmon comprueba si hay nuevas configuraciones cada 30 minutos. Este valor predeterminado se puede cambiar en /etc/sysconfig/perfmon.

Elementos de VM válidos

  • name: el nombre de la variable (sin valor predeterminado). Si el valor del nombre es cpu_usage, network_usage o disk_usage, los parámetros rrd_regex y alarm_trigger_sense no son obligatorios, ya que se utilizan los valores predeterminados para estos valores.

  • alarm_priority: La prioridad de las alertas generadas (por defecto 3).

  • alarm_trigger_level: El nivel de valor que desencadena una alerta (sin valor predeterminado).

  • alarm_trigger_sense: El valor es high si alarm_trigger_level es un valor máximo; de lo contrario, es low si alarm_trigger_level es un valor mínimo (el valor predeterminado es high).

  • alarm_trigger_period: El número de segundos que se pueden recibir valores (por encima o por debajo del umbral de alerta) antes de enviar una alerta (el valor predeterminado es60).

  • alarm_auto_inhibit_period: el número de segundos en que se inhabilitará esta alerta después de que se envíe una alerta (el valor predeterminado es 3600).

  • consolidation_fn: Combina variables de rrd_updates en un valor. Para cpu-usage el valor predeterminado es average, para fs_usage el valor predeterminado es get_percent_fs_usage y para todos los demás es sum.

  • rrd_regex: hace coincidir los nombres de las variables de xe vm-data-sources-list uuid=vm_uuid, para calcular los valores de rendimiento. Este parámetro tiene valores predeterminados para las variables nombradas:

    • cpu_usage
    • network_usage
    • disk_usage

Si se especifica, los valores de todos los elementos devueltos por xe vm-data-source-list cuyos nombres coinciden con la expresión regular especificada se consolidan mediante el método especificado como consolidation_fn.

Elementos host válidos

  • name: el nombre de la variable (sin valor predeterminado).
  • alarm_priority: La prioridad de las alertas generadas (por defecto 3).
  • alarm_trigger_level: El nivel de valor que desencadena una alerta (sin valor predeterminado).
  • alarm_trigger_sense: El valor es high cuando alarm_trigger_level es un valor máximo; de lo contrario, es low si alarm_trigger_level es un valor mínimo (el valor predeterminado es high).
  • alarm_trigger_period: el número de segundos que se pueden recibir valores (por encima o por debajo del umbral de alerta) antes de que se envíe una alerta (predeterminado 60).
  • alarm_auto_inhibit_period: El número de segundos durante los que se inhabilita la alerta después de enviar una alerta. (valor predeterminado3600).
  • consolidation_fn: Combina variables de rrd_updates en un solo valor (de forma predeterminada sum - o average).
  • rrd_regex: Expresión regular para hacer coincidir los nombres de las variables devueltas por el comando xe vm-data-source-list uuid=vm_uuid y utilizarla para calcular el valor estadístico. Este parámetro tiene valores predeterminados para las siguientes variables con nombre:
    • cpu_usage
    • network_usage
    • memory_free_kib
    • sr_io_throughput_total_xxxxxxxx (donde xxxxxxxxson los primeros ocho caracteres del SR-UUID).

Rendimiento de SR: las alertas de rendimiento del almacenamiento se deben configurar en el SR en lugar de en el host. Por ejemplo:

xe sr-param-set uuid=sr_uuid other-config:perfmon=\
'<config>
    <variable>
        <name value="sr_io_throughput_total_per_host"/>
        <alarm_trigger_level value="0.01"/>
    </variable>
</config>'
<!--NeedCopy-->

Configuración de ejemplo genérica

El siguiente ejemplo muestra una configuración genérica:

<config>
    <variable>
    <name value="NAME_CHOSEN_BY_USER"/>
    <alarm_trigger_level value="THRESHOLD_LEVEL_FOR_ALERT"/>
    <alarm_trigger_period value="RAISE_ALERT_AFTER_THIS_MANY_SECONDS_OF_BAD_VALUES"/>
    <alarm_priority value="PRIORITY_LEVEL"/>
    <alarm_trigger_sense value="HIGH_OR_LOW"/>
    <alarm_auto_inhibit_period value="MINIMUM_TIME_BETWEEN_ALERT_FROM_THIS_MONITOR"/>
    <consolidation_fn value="FUNCTION_FOR_COMBINING_VALUES"/>
    <rrd_regex value="REGULAR_EXPRESSION_TO_CHOOSE_DATASOURCE_METRIC"/>
    </variable>

    <variable>
    ...
    </variable>

    ...
</config>
<!--NeedCopy-->

Configurar alertas por correo electrónico

Puede configurar Citrix Hypervisor para que envíe notificaciones por correo electrónico cuando los servidores de Citrix Hypervisor generen alertas. La utilidad de alarma por correo de Citrix Hypervisor usa sSMTP para enviar estas notificaciones por correo electrónico. Puede habilitar las alertas de correo electrónico básicas mediante Xencenter o la interfaz de línea de comandos (CLI) xe. Para seguir configurando las alertas por correo electrónico, puede modificar el archivo mail-alarm.conf de configuración.

Utilice un servidor SMTP que no requiera autenticación. Los correos electrónicos enviados a través de servidores SMTP que requieren autenticación no se pueden entregar.

Habilitar alertas por correo electrónico mediante XenCenter

  1. En el panel Resources, haga clic con el botón secundario en una agrupación y seleccione Properties.

  2. En la ventana Properties, seleccione Email Options.

  3. Seleccione la casilla Send email alert notifications. Introduzca su dirección de destino preferida para los correos electrónicos de notificación y los detalles del servidor SMTP.

  4. Elige el idioma que prefieras de la lista Mail language. El idioma predeterminado para los correos electrónicos de alertas de rendimiento es el inglés.

Habilitar alertas de correo electrónico mediante la CLI xe

Para configurar las alertas por correo electrónico, especifique su dirección de destino preferida para los correos electrónicos de notificación y el servidor SMTP:

xe pool-param-set uuid=pool_uuid other-config:mail-destination=joe.bloggs@example.com
xe pool-param-set uuid=pool_uuid other-config:ssmtp-mailhub=smtp.example.com:<port>
<!--NeedCopy-->

Citrix Hypervisor configura automáticamente la dirección del remitente como noreply@<hostname>. Sin embargo, puede configurar la dirección del remitente de forma explícita:

xe pool-param-set uuid=pool_uuid other-config:mail-sender=serveralerts@example.com
<!--NeedCopy-->

Al activar las notificaciones por correo electrónico, recibirá una notificación por correo electrónico cuando se genere una alerta con una prioridad de 3 o más. Por lo tanto, el nivel de prioridad mínimo predeterminado es 3. Puede cambiar este valor predeterminado con el siguiente comando:

xe pool-param-set uuid=pool_uuid other-config:mail-min-priority=level
<!--NeedCopy-->

Nota:

Algunos servidores SMTP solo reenvían correos con direcciones que usan FQDN. Si descubre que los correos electrónicos no se reenvían, puede que sea por este motivo. En ese caso, puede establecer el nombre de host del servidor en el FQDN para que esta dirección se use cuando se conecte a su servidor de correo.

Para configurar el idioma de los correos electrónicos de alertas de rendimiento:

xe pool-param-set uuid=pool_uuid other-config:mail-language=ja-JP
<!--NeedCopy-->

El idioma predeterminado para los correos electrónicos de alertas de rendimiento es el inglés.

Configuración adicional

Para configurar aún más la utilidad de alarma por correo en Citrix Hypervisor, cree un /etc/mail-alarm.conf archivo que contenga lo siguiente:

root=postmaster
authUser=<username>
authPass=<password>
mailhub=@MAILHUB@
<!--NeedCopy-->

/etc/mail-alarm.conf es una plantilla proporcionada por el usuario para el archivo de configuración de sSMTP ssmtp.conf y se utiliza para todas las alertas generadas por los servidores Citrix Hypervisor. Se compone de claves donde key=@KEY@ y @KEY@ se sustituye por el valor correspondiente de ssmtp-key en pool.other_config. A continuación, estos valores se pasan a ssmtp, lo que le permite controlar aspectos de la configuración de sSMTP mediante valores de pool.other_config. Observa cómo @KEY@ (mayúsculas) se corresponde con ssmtp-key (minúsculas, con el prefijo ssmtp-).

Por ejemplo, si configura el servidor SMTP:

xe pool-param-set uuid=pool_uuid other-config:ssmtp-mailhub=smtp.example.com
<!--NeedCopy-->

y, a continuación, agregue lo siguiente a su archivo /etc/mail-alarm.conf:

mailhub=@MAILHUB@
<!--NeedCopy-->

mailhub=@MAILHUB@ se convierte en mailhub=smtp.example.com.

Cada servidor SMTP puede diferir ligeramente en su configuración y puede requerir una configuración adicional. Para seguir configurando sSMTP, modifique su archivo de configuración ssmtp.conf. Al almacenar las claves relevantes en el archivo mail-alarm.conf, puede utilizar los valores de pool.other_config para configurar sSMTP. El siguiente extracto de la página principal de ssmtp.conf muestra la sintaxis correcta y las opciones disponibles:

NAME
    ssmtp.conf – ssmtp configuration file

DESCRIPTION
    ssmtp reads configuration data from /etc/ssmtp/ssmtp.conf The file con-
    tains keyword-argument pairs, one per line. Lines starting with '#'
    and empty lines are interpreted as comments.

The possible keywords and their meanings are as follows (both are case-
insensitive):

    Root
    The user that gets all mail for userids less than 1000. If blank,
    address rewriting is disabled.

    Mailhub
        The host to send mail to, in the form host | IP_addr port :
        <port>. The default port is 25.

    RewriteDomain
    The domain from which mail seems to come. For user authentication.

    Hostname
        The full qualified name of the host. If not specified, the host
        is queried for its hostname.

    FromLineOverride
        Specifies whether the From header of an email, if any, may over-
        ride the default domain. The default is "no".

    UseTLS
    Specifies whether ssmtp uses TLS to talk to the SMTP server.
    The default is "no".

    UseSTARTTLS
        Specifies whether ssmtp does a EHLO/STARTTLS before starting TLS
        negotiation. See RFC 2487.

    TLSCert
        The file name of an RSA certificate to use for TLS, if required.

    AuthUser
        The user name to use for SMTP AUTH. The default is blank, in
        which case SMTP AUTH is not used.

    AuthPass
        The password to use for SMTP AUTH.

    AuthMethod
        The authorization method to use. If unset, plain text is used.
        May also be set to "cram-md5".
<!--NeedCopy-->

Campos y etiquetas personalizados

XenCenter admite la creación de etiquetas y campos personalizados, lo que permite la organización y la búsqueda rápida de máquinas virtuales, almacenamiento, etc. Para obtener más información, consulte Supervisión del rendimiento del sistema.

Búsquedas personalizadas

XenCenter admite la creación de búsquedas personalizadas. Las búsquedas se pueden exportar e importar, y los resultados de una búsqueda se pueden mostrar en el panel de navegación. Para obtener más información, consulte Supervisión del rendimiento del sistema.

Determinar el rendimiento de adaptadores de bus físicos

Para los HBA FC, SAS e iSCSI, puede determinar el rendimiento de red de sus PBD mediante el siguiente procedimiento.

  1. Enumera los PBD en un host.
  2. Determine qué LUNs se redirigen a través de qué PBD.
  3. Para cada PBD y SR, enumere los VBD que hacen referencia a los VDI en el SR.
  4. Para todos los VBD activos que están conectados a las máquinas virtuales en el host, calcule el rendimiento combinado.

Para el almacenamiento iSCSI y NFS, consulte las estadísticas de su red para determinar si hay un cuello de botella de rendimiento en el arreglo de discos o si el PBD está saturado.

Supervise y administre su implementación