Supervise y administre su implementación

Citrix Hypervisor proporciona supervisión detallada de las métricas de rendimiento, incluida la CPU, la memoria, el disco, la red, la información de estado C y estado P y el almacenamiento. Cuando proceda, estas métricas están disponibles por host y por VM. Estas métricas están disponibles directamente o se pueden acceder y ver gráficamente en XenCenter u otras aplicaciones de terceros.

Citrix Hypervisor también proporciona alertas de sistema y 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 valores siguientes supera un umbral especificado en un host administrado, VM o repositorio de almacenamiento: 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. Puede configurar las alertas mediante la CLI de xe o mediante XenCenter. Para crear notificaciones basadas en cualquiera de las métricas de rendimiento de host o VM disponibles, consulteAlertas de rendimiento.

Supervisar el rendimiento de Citrix Hypervisor

Los clientes pueden supervisar el rendimiento de sus servidores Citrix Hypervisor y máquinas virtuales (VM) mediante las métricas expuestas a través de 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 utiliza 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 muestran 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 utilidad de ciertas métricas dependen de SR y CPU.
  • Las métricas de rendimiento no están disponibles para los SRs y discos GFS2 en esos SRs.

Métricas de host disponibles

Nombre de la métrica Descripción Condición Nombre de XenCenter
avgqu_sz_<sr-uuid-short> Tamaño medio de la cola de E/S (solicitudes). Al menos un VBD conectado en SR <sr-uuid-short> en el host Tamañosr-uuid-short de cola
cpu<cpu>-C<cstate> Tiempo de CPUcpu gastado en estado Ccstate en milisegundos. El estado C existe en la CPU cpu Estado Ccstate de la CPU
cpu<cpu>-P<pstate> Tiempo de CPUcpu gastado en estado Ppstate en milisegundos. El estado P existe en la CPU cpu Estado Ppstate de la CPU
cpu<cpu> Utilización de CPU físicacpu (fracción). Habilitado de forma predeterminada. La CPUcpu existe CPUcpu
cpu_avg Utilización media de CPU físicas (fracción). Habilitado de forma predeterminada. Ninguna CPU promedio
inflight_<sr-uuid-short> Número de solicitudes de E/S actualmente en vuelo. Habilitado de forma predeterminada. Al menos un VBD conectado en SR sr en el host Solicitudes asr bordo
io_throughput_read_<sr-uuidshort> Datos leídos de SR (Mib/s). Al menos un VBD conectado en SR sr en el host Rendimiento desr lectura
io_throughput_write_<sr-uuidshort> Datos escritos en el SR (Mib/s). Al menos un VBD conectado en SR sr en el host Rendimiento desr escritura
io_throughput_total_<sr-uuidshort> Todas las E/S SR (Mib/s). Al menos un VBD conectado en SR sr en el host Rendimientosr total
iops_read_<sr-uuid-short> Solicitudes de lectura por segundo. Al menos un VBD conectado en SR sr en el host sr Leer IOPS
iops_write_<sr-uuid-short> Solicitudes de escritura por segundo. Al menos un VBD conectado en SR sr en el host sr Escribir IOPS
iops_total_<sr-uuid-short> Solicitudes de E/S por segundo. Al menos un VBD conectado en SR sr en el host sr Total de IOPS
iowait_<sr-uuid-short> Porcentaje del tiempo de espera para E/S. Al menos un VBD conectado en SR sr en el host Esperarsr IO
latency_<sr-uuid-short> Latencia media de E/S (milisegundos). Al menos un VBD conectado en SR sr en el host srLatencia
loadavg Promedio de carga de Dominio 0. Activado de forma predeterminada Ninguna Controlar la carga de dominio
memory_free_kib Cantidad total de memoria libre (KB). Habilitado de forma predeterminada. Ninguna Memoria libre
memory_reclaimed Memoria del host recuperada por squeeze (B). Ninguna Memoria recuperada
memory_reclaimed_max Memoria de host disponible para recuperar con squeeze (B). Ninguna Memoria recuperada potencial
memory_total_kib Cantidad total de memoria (KB) en el host. Habilitado de forma predeterminada. Ninguna Memoria total
network/latency Intervalo en segundos entre los dos últimos latidos transmitidos desde el host local a todos los hosts en línea. Deshabilitado de forma predeterminada. HA habilitado Latencia de red
statefile/<t>/latency Tiempo de entrega en segundos del último acceso al archivo de estado desde el host local. Deshabilitado de forma predeterminada. HA habilitado Latencia de archivo de estado de HA
pif_<pif>_rx Bytes por segundo recibidos en la interfaz físicapif. Habilitado de forma predeterminada. PIF existe XenCenter-pifname Recibir (ver nota)
pif_<pif>_tx Bytes por segundo enviados en la interfaz físicapif. Habilitado de forma predeterminada. PIF existe XenCenter-pifname Enviar (ver nota)
pif_<pif>_rx_errors Recibe errores por segundo en la interfaz físicapif. Deshabilitado de forma predeterminada. PIF existe Errores deXenCenter-pifname recepción (consulte la nota)
pif_<pif>_tx_errors Transmitir errores por segundo en la interfaz físicapif . Desactivado de forma predeterminada PIF existe Errores deXenCenter-pifname envío (ver nota)
pif_aggr_rx Bytes por segundo recibidos en todas las interfaces físicas. Habilitado de forma predeterminada. Ninguna Total de recepción NIC
pif_aggr_tx Bytes por segundo enviados en todas las interfaces físicas. Habilitado de forma predeterminada. Ninguna Envío total de NIC
pvsaccelerator_evicted Bytes por segundo expulsados de la caché PVSAccelerator habilitado Tasa de desalojo del acelerador PVS
pvsaccelerator_read_hits Lecturas por segundo servidas desde la caché PVSAccelerator habilitado Tasa de aciertos del acelerador de PVS
pvsaccelerator_read_misses Lecturas por segundo que no se pueden servir desde la caché PVSAccelerator habilitado Tasa de pérdida del acelerador de PVS
pvsaccelerator_traffic_client_sent Bytes por segundo enviados por clientes PVS almacenados en caché PVSAccelerator habilitado El acelerador de PVS-observó el tráfico de red de los clientes
pvsaccelerator_traffic_server_sent Bytes por segundo enviados por servidores PVS almacenados en caché PVSAccelerator habilitado El acelerador de PVS-observó tráfico de red desde servidores
pvsaccelerator_read_total Lecturas por segundo observadas por la caché PVSAccelerator habilitado Velocidad de lectura observada del acelerador de PVS
pvsaccelerator_traffic_proxy_saved Bytes por segundo enviados por PvsaCcelerator en lugar del servidor PVS PVSAccelerator habilitado Tráfico de red guardado del acelerador de PVS-
pvsaccelerator_space_utilization Porcentaje de espacio utilizado por PvsaCcelerator en este host, en comparación con el tamaño total del almacenamiento de caché PVSAccelerator habilitado Utilización del espacio del acelerador de 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 Golpes de caché por segundo. Habilitado de forma predeterminada. IntelliCache habilitado Hits de caché de IntelliCache
sr_<sr>_cache_misses La caché falla por segundo. Habilitado de forma predeterminada. IntelliCache habilitado Pérdidos de caché de IntelliCache
xapi_allocation_kib Asignación de memoria (kB) realizada por el demonio XAPI. Habilitado de forma predeterminada. Ninguna Asignación de memoria del agente
xapi_free_memory_kib Memoria libre (KB) disponible para el demonio XAPI. Habilitado de forma predeterminada. Ninguna Libre de memoria del agente
xapi_healthcheck/latency_health Tiempo de entrega en segundos de la última llamada de supervisión de estado de XAPI en el host local. Desactivado de forma predeterminada Alta disponibilidad habilitada Latencia de comprobación de estado del Citrix Hypervisor
xapi_live_memory_kib Memoria en vivo (KB) utilizada por el demonio XAPI. Habilitado de forma predeterminada. Ninguna Memoria activa del agente
xapi_memory_usage_kib Memoria total (KB) asignada utilizada por el demonio XAPI. Habilitado de forma predeterminada. Ninguna Uso de memoria del agente

Métricas de VM disponibles

Nombre de la métrica Descripción Condición Nombre de XenCenter
cpu<cpu> Utilización de vCPU cpu (fracción). Activado de forma predeterminada Existe vCPU cpu CPU
memory Memoria asignada actualmente a VM (Bytes) .Habilitada de forma predeterminada Ninguna Memoria total
memory_target Destino del controlador de globo de VM (Bytes). Activado de forma predeterminada Ninguna Destino de memoria
memory_internal_free Memoria utilizada según lo informado por el agente invitado (KiB). Activado de forma predeterminada Ninguna Memoria libre
runstate_fullrun Fracción de tiempo que se están ejecutando todas las vCPU. Ninguna vCPU de ejecución completa
runstate_full_contention Fracción de tiempo en que todas las vCPU son ejecutables (es decir, esperando CPU) Ninguna Contención completa de vCPU
runstate_concurrency_hazard Fracción de tiempo que algunas vCPU se están ejecutando y algunas son ejecutables Ninguna Riesgo de concurrencia de vCPU
runstate_blocked Fracción de tiempo que todas las vCPU están bloqueadas o sin conexión Ninguna vCPU inactivas
runstate_partial_run Fracción de tiempo que algunas vCPU se están ejecutando y algunas están bloqueadas Ninguna Ejecución parcial de vCPU
runstate_partial_contention Fracción de tiempo en que algunas vCPU se pueden ejecutar y algunas están bloqueadas Ninguna Contención parcial de vCPU
vbd_<vbd>_write Escribe en el dispositivovbd en bytes por segundo. Activado de forma predeterminada VBD vbd existe Escritura de disco vbd
vbd_<vbd>_read Lee desde el dispositivovbd en bytes por segundo. Habilitado de forma predeterminada. VBD vbd existe vbd`` Lectura de disco
vbd_<vbd>_write_latency Escribe en el dispositivovbd en microsegundos. VBD vbd existe Latencia devbd escritura en disco
vbd_<vbd>_read_latency Lee desde el dispositivovbd en microsegundos. VBD vbd existe Latencia devbd lectura de disco
vbd <vbd>_iops_read Solicitudes de lectura por segundo. Al menos un VBD conectado para VDI no ISO en el host IOPS devbd lectura de disco
vbd <vbd>_iops_write Solicitudes de escritura por segundo. Al menos un VBD conectado para VDI no ISO en el host IOPS devbd escritura en disco
vbd <vbd>_iops_total Solicitudes de E/S por segundo. Al menos un VBD conectado para VDI no ISO en el host IOPSvbd totales de disco
vbd <vbd>_iowait Porcentaje de tiempo de espera para I/0. Al menos un VBD conectado para VDI no ISO en el host Espera devbd E/S de disco
vbd <vbd>_inflight Número de solicitudes de E/S actualmente en vuelo. Al menos un VBD conectado para VDI no ISO en el host Solicitudes avbd bordo de discos
vbd <vbd>_avgqu_sz Tamaño medio de la cola de E/S. Al menos un VBD conectado para VDI no ISO en el host Tamaño devbd la cola de disco
vif_<vif>_rx Bytes por segundo recibidos en el número de interfaz virtualvif. Habilitado de forma predeterminada. VIF vif existe vifRecibir
vif_<vif>_tx Bytes por segundo transmitidos en la interfaz virtualvif. Habilitado de forma predeterminada. VIF vif existe vifEnviar
vif_<vif>_rx_errors Recibe errores por segundo en la interfaz virtualvif. Habilitado de forma predeterminada. VIF vif existe Errores devif recepción
vif_<vif>_tx_errors Transmitir errores por segundo en la interfaz virtualvif Activado de forma predeterminada. VIF vif existe Errores devif envío

Nota:

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

   
NIC <pif> If <pif> contains pif_eth#, where ## is 0–9
<pif> If <pif> contains pif_eth#.## or pif_xenbr## or pif_bond##
<Internal> Network <pif> If <pif> contains pif_xapi##, (nota que <Internal> aparece tal como está)
TAP <tap> If <pif> contains pif_tap##
xapi Loopback If <pif> contains pif_lo

Analizar y visualizar métricas

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

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

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

Nota:

Instale Citrix VM Tools (controladores paravirtualizados) para ver los datos completos de rendimiento de VM.

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 . Aparece el cuadro de diálogo Nuevo gráfico.

  2. En el campo Nombre , escriba un nombre para el gráfico.

  3. En la lista de orígenes de datos, active las casillas de verificación de las fuentes de datos que desee incluir en el gráfico.

  4. Haga clic en Guardar.

Para editar un gráfico existente:

  1. Acceda a la ficha Rendimiento y seleccione el gráfico que desea modificar.

  2. Haga clic con el botón derecho en el gráfico y seleccione Acciones, o haga clic en el botón Acciones. A continuación, seleccione Editar 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 como áreas. Para cambiar el tipo de gráfico:

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

  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 Aceptar para guardar los cambios.

Encontrará información detallada sobre la configuración y visualización de gráficos de rendimiento de XenCenter en la Ayuda de XenCenter de la sección Supervisión del rendimiento del sistema.

Configurar métricas

Nota:

Los estados C y los estados P son características 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 host y VM devuelven lo siguiente:

  • Una 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

Habilitar una métrica específica

La mayoría de las métricas se activan y recopilan de forma predeterminada, para habilitar las métricas que no lo son, introduzca lo siguiente:

xe host-data-source-record data-source=metric name host=hostname

Deshabilitar una métrica específica

Es posible que no desee recopilar determinadas métricas con regularidad. Para desactivar una métrica habilitada anteriormente, introduzca lo siguiente:

xe host-data-source-forget data-source=metric name host=hostname

Mostrar una lista de métricas de host habilitadas actualmente

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

xe host-data-source-list host=hostname

Mostrar una lista de métricas de VM habilitadas actualmente

Para alojar las métricas de VM que se están recopilando actualmente, introduzca lo siguiente:

xe vm-data-source-list vm=vm_name

Usar RRD

Citrix Hypervisor utiliza 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 muestra su métrica particular en una granularidad especificada:

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

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

  • PROMEDIO
  • MÍN
  • MÁX

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

Para obtener información detallada sobre cómo utilizar Citrix Hypervisor RRD, consulteGuía del kit de desarrollo de software de Citrix Hypervisor.

Analizar RRD usando HTTP

Puede descargar RRD a través de HTTP desde el servidor 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 Host RRD.

wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDLE>

Descargue un RRD de VM.

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

Ambas llamadas descargan XML en un formato que puede importarse en elrrdtool para análisis o analizarse directamente.

Analizar RRD usando rrd2csv

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

man rrd2csv

O

rrd2csv --help

Nota:

Cuando se utilicen varias opciones, suministre individualmente. Por ejemplo: para devolver tanto el UUID como la etiqueta de nombre asociada a una máquina virtual o un host, llame 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 generar alertas basadas en cualquiera de las métricas de host o VM disponibles. Además, Citrix Hypervisor proporciona alarmas preconfiguradas que se activan cuando los hosts experimentan determinadas condiciones y estados. Puede ver estas alertas mediante XenCenter o la CLI de xe.

Ver alertas mediante XenCenter

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

Alertas de rendimiento

Las alertas de rendimiento se pueden generar cuando uno de los valores siguientes 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 alerta se establece en 60 minutos, se puede modificar si es necesario. Las alertas se muestran en la página Alertas del área Notificaciones de XenCenter. También puede configurar XenCenter para que envíe un correo electrónico para cualquier alerta de rendimiento especificada junto con otras alertas graves del sistema.

Las alertas personalizadas configuradas con la CLI de 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 opcionalmente elegir recibir un correo electrónico cuando se active la alerta. La prioridad/gravedad de la alerta predeterminada se establece en3.

Priority Nombre Descripción Alerta de correo electrónico predeterminada
1 Crítica Actúe ahora o los datos pueden estar permanentemente perdidos/dañados.
2 Mayor Actúe ahora o algunos servicios pueden fallar.
3 Advertencia Actúa ahora o un servicio puede sufrir.
4 Menor Observe que algo acaba de mejorar. No
5 Información Información diaria (VM Start, Stop, Reanudar, etc.) No
? Desconocido Error desconocido No

Configurar alertas de rendimiento

  1. En el panel Recursos , seleccione el host, VM o SR pertinentes 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: Active la casilla de verificación Generar alertas de uso de CPU y, a continuación, establezca el uso de CPU y el umbral de tiempo que activan la alerta

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

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

    • Controlar alertas de uso de memoria de dominio para un host: Active la casilla Generar alertas de uso de memoria de dominio de control y, a continuación, establezca el uso de memoria de dominio de control y el umbral de tiempo que activan la alerta.

    • Alertas deuso de disco para una máquina virtual: Active la casilla de verificación Generar alertas de uso de disco y, a continuación, establezca el uso de disco y el umbral de tiempo que desencadenan la alerta.

    • Alertasde rendimiento de almacenamiento para un SR: Active la casilla de verificación Generar alertas de rendimiento de almacenamiento y, a continuación, establezca el rendimiento de almacenamiento y el umbral de tiempo que desencadenan la alerta.

      Nota:

      Los dispositivos de bloque físico (PBD) representan la interfaz entre un servidor 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 de servidor Citrix Hypervisor, esta alerta debe configurarse en el SR.

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

  4. Haga clic en Aceptar para guardar los cambios.

Para obtener información detallada sobre cómo ver, filtrar y configurar las severidades de las alertas de rendimiento, consulte la ayuda de XenCenter.

Alertas del sistema

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

Nombre Prioridad/gravedad Descripción
license_expires_soon 2 El contrato de licencia de Citrix Hypervisor caduca pronto.
ha-statefile_lost 2 Pérdida de contacto con el repositorio de almacenamiento de información de alta disponibilidad, actúe pronto.
ha-heartbeat_approaching_timeout 5 Alta disponibilidad acercándose al tiempo de espera, el host puede reiniciarse a menos que se realice una acción.
ha_statefile_approaching_timeout 5 Alta disponibilidad acercándose al tiempo de espera, el host puede reiniciarse a menos que se realice una acción.
haxapi_healthcheck_approaching_timeout 5 Alta disponibilidad acercándose al tiempo de espera, el host puede reiniciarse a menos que se realice una acción.
ha_network_bonding_error 3 Pérdida potencial de servicio. Pérdida de red que envía latidos de alta disponibilidad.
ha_pool_overcommited 3 Pérdida potencial de servicio. La alta disponibilidad no puede garantizar la protección de las máquinas virtuales configuradas.
ha_poor_drop_in_plan_exists_for 3 La cobertura de alta disponibilidad ha disminuido, es más probable que falle, aún no hay pérdidas.
ha_protected_vm_restart_failed 2 Pérdida de servicio. La alta disponibilidad no pudo reiniciar una máquina virtual protegida.
ha_host_failed 3 Se ha detectado una alta disponibilidad que ha fallado un host.
ha_host_was_vallado 4 La alta disponibilidad reinició un host para protegerse contra la corrupción de VM.
redo_log_healthy 4 El redo log de XAPI se ha recuperado de un error anterior.
redo_log_broken 3 El registro de redo XAPI ha encontrado un error.
ip_configured_pif_can_unplug 3 XAPI puede desenchufarse una NIC configurada con IP cuando se utiliza alta disponibilidad, lo que posiblemente conduce a una falla de alta disponibilidad.
host_sync_data_failed 3 Error al sincronizar las estadísticas de rendimiento de Citrix Hypervisor.
host_clock_skew_detected 3 El reloj de host no está sincronizado 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 Pool Master.
pbd_plug_failed_on_server_start 3 El host no pudo conectarse al almacenamiento en el momento del inicio.
auth_external_init_failed 2 El host no pudo habilitar la autenticación externa de AD.
auth_external_pool_no homogéneo 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 de acceso a una SR.
cambio de estado de la unidad 3 Un enlace en un enlace se ha desconectado o reconectado.

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 viejo para conectarse a Citrix Hypervisor
  • Citrix Hypervisor desactualizado: Citrix Hypervisor es una versión antigua a la que XenCenter actual no puede conectarse
  • Alerta de licencia caducada: la licencia de Citrix Hypervisor ha caducado
  • Falta la alerta de IQN: Citrix Hypervisor utiliza 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 de xe

Nota:

Los desencadenadores de alertas se comprueban en un intervalo mínimo de cinco minutos. Este intervalo evita la carga excesiva en el sistema para verificar estas condiciones y notificar falsos positivos. Si se establece un intervalo de repetición de alerta inferior a cinco minutos, las alertas se seguirán generando en el intervalo mínimo de cinco minutos.

Laperfmon herramienta de supervisión del rendimiento se ejecuta una vez cada cinco minutos y solicita actualizaciones de Citrix Hypervisor, que son promedios 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 máquina virtual que se ejecuta en ese host. Para cada máquina virtual y host,perfmon lee el parámetroother-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 escribiendo una cadena XML en el parámetroother-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>'

Nota:

Puede utilizar varios nodos variables.

Después de establecer la nueva configuración, utilice el siguiente comandoperfmon para actualizar cada host:

xe host-call-plugin host=host_uuid plugin=perfmon fn=refresh

Si no se realiza esta actualización, se produce un retraso antes de que la nueva configuración surta efecto, ya que, de forma predeterminada,perfmon comprueba la nueva configuración 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 escpu_usage,network_usage, odisk_usage, losrrd_regexparámetrosalarm_trigger_sensey no son necesarios como 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 eshighifalarm_trigger_leveles un valor máximo de lo contrariolowsi elalarm_trigger_leveles un valor mínimo (el valor predeterminadohigh).

  • 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 que esta alarma se desactivará después de enviar una alarma (el valor predeterminado es3600).

  • consolidation_fn: combina variables de rrd_updates en un valor. Paracpu-usage el valor predeterminado esaverage , parafs_usage el valor predeterminado esget_percent_fs_usage y para todos los demás -sum .

  • rrd_regex: Coincide con los nombres de las variables dexe 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 porxe vm-data-source-list cuyos nombres coincidan con la expresión regular especificada se consolidan mediante el método especificado comoconsolidation_fn .

Elementos de 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 alarma (sin valor predeterminado).
  • alarm_trigger_sense: el valor eshighcuandoalarm_trigger_leveles un valor máximo de lo contrariolowsi elalarm_trigger_leveles un valor mínimo. (valor predeterminadohigh)
  • 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 alarma (predeterminado60).
  • alarm_auto_inhibit_period: el número de segundos durante los que se deshabilita la alerta después de enviar una alerta. (valor predeterminado3600).
  • consolidation_fn: Combina variables desderrd_updatesen un valor (predeterminadosum- oaverage)
  • rrd_regex: expresión regular para que coincida con los nombres de las variables devueltas por elxe vm-data-source-list uuid=vm_uuidcomando para utilizar 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 (dondexxxxxxxxson los primeros ocho caracteres del SR-UUID).

Rendimiento de SR: las alertas de rendimiento de almacenamiento deben configurarse en el SR en lugar del 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>'

Configuración de ejemplo genérico

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

    <config>
      <variable>
        <name value="NAME_CHOSEN_BY_USER"/>
        <alarm_trigger_level value="THRESHOLD_LEVEL_FOR_ALARM"/>
        <alarm_trigger_period value="RAISE_ALARM_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_ALARMS_FROM_THIS_MONITOR"/>
        <consolidation_fn value="FUNCTION_FOR_COMBINING_VALUES"/>
        <rrd_regex value="REGULAR_EXPRESSION_TO_CHOOSE_DATASOURCE_METRIC"/>
      </variable>

      <variable>
        ...
      </variable>

      ...
    </config>

Configurar alertas de correo electrónico

Puede configurar Citrix Hypervisor para que envíe notificaciones por correo electrónico cuando los servidores Citrix Hypervisor generen alertas. Esta configuración se puede realizar mediante XenCenter o mediante la interfaz de línea de comandos (CLI) xe.

Habilitar alertas de correo electrónico mediante XenCenter

  1. En el panel Recursos, haga clic con el botón derecho en un grupo y seleccione Propiedades.

  2. En la ventana Propiedades, seleccione Opciones de correo electrónico.

  3. Active la casilla de verificación Enviar notificaciones de alerta de correo electrónico e introduzca la dirección de correo electrónico y los detalles del servidor SMTP.

    Nota:

    Introduzca los detalles de un servidor SMTP que no requiera autenticación

  4. Elija el idioma preferido de la lista Idioma de correo para recibir un correo electrónico de alerta de rendimiento. Los tres idiomas disponibles son inglés, chino y japonés.

    El idioma predeterminado para configurar el idioma de correo electrónico de alerta de rendimiento para XenCenter es el inglés.

Habilitar alertas de correo electrónico mediante la CLI de xe

Importante:

Cuando utilice XenCenter o la CLI xe para habilitar las notificaciones por correo electrónico, introduzca los detalles de un servidor SMTP, que no requiere autenticación. Los correos electrónicos enviados a través de servidores SMTP que requieren autenticación no se entregan.

Para configurar alertas de correo electrónico, especifique la dirección de correo electrónico y el servidor SMTP:

    xe pool-param-set uuid=pool_uuid other-config:mail-destination=joe.bloggs@domain.tld
    xe pool-param-set uuid=pool_uuid other-config:ssmtp-mailhub=smtp.domain.tld[:port]

También puede especificar el valor mínimo del campo de prioridad (conocido como ‘gravedad’ en XenCenter) en el mensaje antes de enviar el correo electrónico:

    xe pool-param-set uuid=pool_uuid other-config:mail-max-priority=level

El nivel de prioridad predeterminado es4.

Nota:

Algunos servidores SMTP sólo reenvían correos con direcciones que utilizan FQDN. Si descubre que los correos electrónicos no se están reenviando, podría ser por este motivo. En cuyo caso, puede establecer el nombre de host del servidor en el FQDN para que esta dirección se utilice al conectarse al servidor de correo.

Para configurar el idioma del correo de alerta de rendimiento:

    xe pool-param-set uuid=pool_uuid other-config:mail-language=en-US | zh-CN | ja-JP

Enviar alertas por correo electrónico a través de servidores SMTP autenticados

La utilidad de alarma de correo en Citrix Hypervisor utiliza sSMTP para enviar notificaciones por correo electrónico. Antes de enviar notificaciones por correo electrónico, la utilidad de alarma de correo busca el archivo de configuración,mail-alarm.conf. Si el archivo de configuración existe, el contenido del archivo se utiliza para configurar SSMTP. De lo contrario, los detalles disponibles en la base de datos XAPI (configurada con XenCenter o la CLI xe) se utilizan para enviar alertas por correo electrónico. Para enviar notificaciones por correo electrónico a través de servidores SMTP autenticados, cree unmail-alarm.conf archivo/etc/ con el siguiente contenido:

    root=postmaster
    authUser=<username>
    authPass=<password>
    mailhub=<server address>:<port>

Nota:

Este archivo de configuración se utiliza para todas las alertas generadas por los servidores Citrix Hypervisor.

Opciones de configuración adicionales

Cada servidor SMTP puede diferir ligeramente en su configuración y puede requerir una configuración adicional. El siguiente extracto de la páginassmtp.conf man 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 SSL
            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".

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. Consulte la Ayuda de XenCenter para obtener más información.

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. Consulte la Ayuda de XenCenter para obtener más información.

Determinar el rendimiento de los adaptadores de bus físicos

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

  1. Enumere los PBD en un host.
  2. Determine qué LUNs se enrutan sobre 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 máquinas virtuales del host, calcule el rendimiento combinado.

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