XenServer

Supervise y gestione su implementación

XenServer proporciona una supervisión detallada de las métricas de rendimiento. Estas métricas incluyen CPU, memoria, disco, red, información de estado C/estado P y almacenamiento. Cuando corresponda, estas métricas están disponibles por host y por máquina virtual. Estas métricas están disponibles directamente o se pueden acceder y ver gráficamente en XenCenter u otras aplicaciones de terceros.

XenServer 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 siguientes valores supera un umbral especificado en un host administrado, una máquina virtual o un repositorio de almacenamiento: uso de CPU, uso de red, uso de memoria, uso de memoria del dominio de control, rendimiento de almacenamiento o uso de disco de máquina virtual. 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 máquina virtual disponibles, consulte Alertas de rendimiento.

Supervisar el rendimiento de XenServer®

Los clientes pueden supervisar el rendimiento de sus hosts XenServer y máquinas virtuales (VM) utilizando las métricas expuestas a través de las bases de datos Round Robin (RRD). Estas métricas se pueden consultar a través de HTTP o mediante 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.

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 la tendencia gráfica 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 la apariencia de los gráficos existentes o crear otros 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 acercar la imagen para examinar 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 host, una máquina virtual o un SR. Para obtener más información, consulte Alertas en la siguiente sección.

Nota:

Instale las herramientas de máquina virtual de XenServer para ver los datos completos de rendimiento de la máquina virtual.

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 el gráfico.

  3. En la lista de Orígenes de datos, seleccione las casillas de verificación de los orígenes de datos que desea incluir en el gráfico.

  4. Haga clic en Guardar.

Para editar un gráfico existente:

  1. Vaya a la ficha Rendimiento y seleccione el gráfico que desea 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, 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 áreas, haga clic en la opción Gráfico de áreas.

  4. Haga clic en Aceptar para guardar los cambios.

Puede encontrar detalles completos para configurar y ver los gráficos de rendimiento de XenCenter en la documentación de XenCenter, en la sección Supervisión del rendimiento del sistema.

Configurar métricas

Nota:

Los C-states y P-states 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.

Tanto los comandos del host como los de la 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
<!--NeedCopy-->

Habilitar una métrica específica

La mayoría de las métricas están habilitadas y se recopilan 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-->

Deshabilitar una métrica específica

Es posible que no desee recopilar ciertas métricas regularmente. Para deshabilitar una métrica habilitada previamente, introduzca lo siguiente:

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

Mostrar una lista de métricas de host actualmente habilitadas

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

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

Mostrar una lista de métricas de VM actualmente habilitadas

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

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

Usar RRDs

XenServer utiliza RRDs para almacenar métricas de rendimiento. Estos RRDs consisten en múltiples Archivos Round Robin (RRAs) en una base de datos de tamaño fijo.

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

  • Cada 5 segundos durante 10 minutos
  • Cada minuto durante las últimas dos horas
  • Cada hora durante la última semana
  • Cada día durante el último año

El muestreo que se realiza cada cinco segundos registra puntos de datos reales; sin embargo, los siguientes RRAs utilizan Funciones de Consolidación en su lugar. Las funciones de consolidación compatibles con XenServer son:

  • PROMEDIO
  • MÍN
  • MÁX

Los RRDs existen para VMs individuales (incluido dom0) y el host de XenServer. Los RRDs de las VMs se almacenan en el host en el que se ejecutan, o en el coordinador del pool cuando no están en ejecución. Por lo tanto, la ubicación de una VM debe ser conocida para recuperar los datos de rendimiento asociados.

Para obtener información detallada sobre cómo usar los RRDs de XenServer, consulte la Guía del Kit de Desarrollo de Software de XenServer.

Analizar RRDs usando HTTP

Puede descargar RRDs a través de HTTP desde el host de XenServer especificado utilizando el controlador HTTP registrado en /host_rrd o /vm_rrd. Ambas direcciones requieren autenticación, ya sea mediante autenticación HTTP o proporcionando referencias válidas de sesión de la API de administración 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 RRD con 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 man y de ayuda. Para mostrar las páginas man o de ayuda de la herramienta rrd2csv, ejecute el siguiente comando:

man rrd2csv
<!--NeedCopy-->

O

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

Nota:

Cuando se utilicen varias opciones, proporciónelas individualmente. Por ejemplo: para devolver tanto el UUID como la etiqueta de nombre asociada a una VM 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 podría no ser necesariamente única.

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

Métricas disponibles

Las siguientes tablas 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 utilidad de ciertas métricas dependen del SR y la CPU.

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ño de la cola sr-uuid-short
cpu<cpu>-C<cstate> Tiempo que la CPU cpu pasó en el estado C cstate en milisegundos. El estado C existe en la CPU CPU cpu estado C cstate
cpu<cpu>-P<pstate> Tiempo que la CPU cpu pasó en el estado P pstate en milisegundos. P-state existe en la CPU CPU cpu P-state pstate
cpu<cpu> Utilización de la CPU física cpu (fracción). Activado por defecto. CPU cpu existe CPU cpu
cpu_avg Utilización media de las CPU físicas (fracción). Activado por defecto. Ninguno CPU media
DCMI-power-reading Consumo de energía del host informado por IPMI DCMI. El hardware del host admite la lectura de energía IPMI DCMI DCMI-power-reading
hostload Carga del host por CPU física, donde la carga se refiere al número de vCPU en estado de ejecución o ejecutable. Ninguno Carga de CPU del host
inflight_<sr-uuid-short> Número de solicitudes de E/S actualmente en curso. Habilitado por defecto. Al menos una VBD conectada en SR sr en el host sr Solicitudes en curso
io_throughput_read_<sr-uuidshort> Datos leídos de SR (MiB/s). Al menos una VBD conectada en SR sr en el host sr Rendimiento de lectura
io_throughput_write_<sr-uuidshort> Datos escritos en el SR (MiB/s). Al menos una VBD conectada en SR sr en el host sr Rendimiento de escritura
io_throughput_total_<sr-uuidshort> Todo el E/S de SR (MiB/s). Al menos un VBD conectado en SR sr en el host sr Rendimiento total
iops_read_<sr-uuid-short> Solicitudes de lectura por segundo. Al menos un VBD conectado en SR sr en el host sr IOPS de lectura
iops_write_<sr-uuid-short> Solicitudes de escritura por segundo. Al menos un VBD conectado en SR sr en el host sr IOPS de escritura
iops_total_<sr-uuid-short> Solicitudes de E/S por segundo. Al menos un VBD conectado en SR 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 sr en el host sr Espera de E/S
latency_<sr-uuid-short> Latencia media de E/S (milisegundos). Al menos un VBD conectado en SR sr en el host sr Latencia
loadavg Carga media de Domain0. Habilitado por defecto Ninguno Carga del dominio de control
memory_free_kib Cantidad total de memoria libre (KiB). Habilitado por defecto. Ninguno No presente en XenCenter. Reemplazado por Memoria usada.
No informado por el toolstack. Calculado por XenCenter. Cantidad total de memoria usada (KiB). Habilitado por defecto. Ninguno Memoria usada
memory_reclaimed Memoria del host recuperada por compresión (B). Ninguno Memoria recuperada
memory_reclaimed_max Memoria del host disponible para recuperar con compresión (B). Ninguno Memoria recuperada potencial
memory_total_kib Cantidad total de memoria (KiB) en el host. Habilitado por defecto. Ninguno 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 por defecto. HA habilitado Latencia de red
statefile/<vdi_uuid>/latency Tiempo de respuesta en segundos del último acceso al archivo de estado desde el host local. Deshabilitado por defecto. HA habilitado Latencia del archivo de estado de HA
pif_<pif>_rx Bytes por segundo recibidos en la interfaz física pif. Habilitado por defecto. PIF existe XenCenter-pifname Recibir (ver nota)
pif_<pif>_tx Bytes por segundo enviados en la interfaz física pif. Habilitado por defecto. Existe PIF XenCenter-pifname Enviar (ver nota)
pif_<pif>_rx_errors Errores de recepción por segundo en la interfaz física pif. Deshabilitado por defecto. Existe PIF XenCenter-pifname Errores de recepción (ver nota)
pif_<pif>_tx_errors Errores de transmisión por segundo en la interfaz física pif. Deshabilitado por defecto. Existe PIF XenCenter-pifname Errores de envío (ver nota)
pif_aggr_rx Bytes por segundo recibidos en todas las interfaces físicas. Habilitado por defecto. Ninguno Recepción total de NIC
pif_aggr_tx Bytes por segundo enviados en todas las interfaces físicas. Habilitado por defecto. Ninguno Envío total de NIC
pvsaccelerator_evicted Bytes por segundo expulsados de la caché PVSAccelerator habilitado Tasa de expulsión de PVS-Accelerator
pvsaccelerator_read_hits Lecturas por segundo servidas desde la caché PVSAccelerator habilitado Tasa de aciertos de PVS-Accelerator
pvsaccelerator_read_misses Lecturas por segundo que no pueden ser servidas desde la caché PVSAccelerator habilitado Tasa de fallos de PVS-Accelerator
pvsaccelerator_traffic_client_sent Bytes por segundo enviados por clientes PVS en caché PVSAccelerator habilitado Tráfico de red observado por PVS-Accelerator desde clientes
pvsaccelerator_traffic_server_sent Bytes por segundo enviados por servidores PVS en caché PVSAccelerator habilitado Tráfico de red observado por PVS-Accelerator desde servidores
pvsaccelerator_read_total Lecturas por segundo observadas por la caché PVSAccelerator habilitado Tasa de lectura observada por PVS-Accelerator
pvsaccelerator_traffic_proxy_saved Bytes por segundo enviados por PVSAccelerator en lugar del servidor PVS PVSAccelerator habilitado Tráfico de red ahorrado por PVS-Accelerator
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 de PVS-Accelerator
running_vcpus El número total de vCPU en ejecución Ninguno Número de vCPU en ejecución
running_domains El número total de dominios en ejecución, incluido dom0 (el dominio de control del host) Ninguno Número de dominios en ejecución
sr_<sr>_cache_size Tamaño en bytes del SR de IntelliCache. Habilitado por defecto. IntelliCache habilitado Tamaño de caché de IntelliCache
sr_<sr>_cache_hits Aciertos de caché por segundo. Habilitado por defecto. IntelliCache habilitado Aciertos de caché de IntelliCache
sr_<sr>_cache_misses Fallos de caché por segundo. Habilitado por defecto. IntelliCache habilitado Fallos de caché de IntelliCache
xapi_allocation_kib Asignación de memoria (KiB) realizada por el demonio XAPI. Habilitado por defecto. Ninguno Asignación de memoria del agente
xapi_free_memory_kib Memoria libre (KiB) disponible para el demonio XAPI. Habilitado de forma predeterminada. Ninguno Memoria libre del agente
xapi_healthcheck/latency Tiempo de respuesta en segundos de la última llamada de supervisión de estado de XAPI en el host local. Deshabilitado de forma predeterminada. Alta disponibilidad habilitada Latencia de alta disponibilidad de XenServer
xapi_live_memory_kib Memoria activa (KiB) utilizada por el demonio XAPI. Habilitado de forma predeterminada. Ninguno Memoria activa del agente
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 la métrica Descripción Condición Nombre de XenCenter
cpu<cpu> Utilización de vCPU cpu (fracción). Habilitado por defecto vCPU cpu existe CPU
cpu_usage Uso de CPU del dominio Ninguno cpu_usage
memory Memoria asignada actualmente a la VM (Bytes). Habilitado por defecto Ninguno Memoria total
memory_target Objetivo del controlador de globo de la VM (Bytes). Habilitado por defecto Ninguno Objetivo de memoria
memory_internal_free Memoria utilizada según lo informado por el agente invitado (KiB). Habilitado por defecto Ninguno Memoria libre
runnable_any Fracción de tiempo en la que al menos una vCPU es ejecutable en el dominio Ninguno vCPUs ejecutables cualquiera
runnable_vcpus Fracción de tiempo en que las vCPU del dominio son ejecutables Ninguno vCPUs ejecutables suma
runstate_fullrun Fracción de tiempo en que todas las vCPU están en ejecución. Ninguno vCPUs en ejecución completa
runstate_full_contention Fracción de tiempo en que todas las vCPU son ejecutables (es decir, esperando CPU) Ninguno vCPUs en contención completa
runstate_concurrency_hazard Fracción de tiempo en que algunas vCPU están en ejecución y otras son ejecutables Ninguno Riesgo de concurrencia de vCPU
runstate_blocked Fracción de tiempo en que todas las vCPU están bloqueadas o sin conexión Ninguno vCPU inactivas
runstate_partial_run Fracción de tiempo en que algunas vCPU están en ejecución y otras están bloqueadas Ninguno Ejecución parcial de vCPU
runstate_partial_contention Fracción de tiempo en que algunas vCPU son ejecutables y otras están bloqueadas Ninguno Contención parcial de vCPU
vbd_<vbd>_write Escrituras en el dispositivo vbd en bytes por segundo. Habilitado por defecto VBD vbd existe Escritura de disco vbd
vbd_<vbd>_read Lecturas del dispositivo vbd en bytes por segundo. Habilitado por defecto. VBD vbd existe Lectura de disco vbd
vbd_<vbd>_write_latency Escrituras en el dispositivo vbd en microsegundos. VBD vbd existe Latencia de escritura de disco vbd
vbd_<vbd>_read_latency Lecturas del dispositivo vbd en microsegundos. VBD vbd existe Latencia de lectura de disco vbd
vbd <vbd>_iops_read Solicitudes de lectura por segundo. Al menos un VBD conectado para VDI no ISO en el host IOPS de lectura del 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 del 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 del disco vbd
vbd <vbd>_iowait Porcentaje de tiempo de espera para E/S. Al menos un VBD conectado para VDI no ISO en el host Disco vbd Espera de E/S
vbd <vbd>_inflight Número de solicitudes de E/S actualmente en curso. Al menos un VBD conectado para VDI que no sea ISO en el host Disco vbd Solicitudes en curso
vbd <vbd>_avgqu_sz Tamaño medio de la cola de E/S. Al menos un VBD conectado para VDI que no sea ISO en el host Disco vbd Tamaño de la cola
vif_<vif>_rx Bytes por segundo recibidos en la interfaz virtual número vif. Habilitado por defecto. VIF vif existe vif Recepción
vif_<vif>_tx Bytes por segundo transmitidos en la interfaz virtual vif. Habilitado por defecto. Existe VIF vif vif Envío
vif_<vif>_rx_errors Errores de recepción por segundo en la interfaz virtual vif. Habilitado de forma predeterminada. Existe VIF vif vif Errores de recepción
vif_<vif>_tx_errors Errores de transmisión por segundo en la interfaz virtual vif. Habilitado de forma predeterminada. Existe VIF vif vif Errores de envío

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

Campos personalizados y etiquetas

XenCenter admite la creación de etiquetas y campos personalizados, lo que permite organizar y buscar rápidamente 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 los adaptadores de bus físicos

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

  1. Enumere los PBD de un host.
  2. Determine qué LUN se enrutan a través de qué PBD.
  3. Para cada PBD y SR, enumere los VBD que hacen referencia a VDI en el SR.
  4. Para todos los VBD activos que están conectados a máquinas virtuales en el 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 la matriz o si el PBD está saturado.

Supervise y gestione su implementación