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:
-
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.
-
En el campo Nombre, introduzca un nombre para el gráfico.
-
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.
-
Haga clic en Guardar.
Para editar un gráfico existente:
-
Vaya a la ficha Rendimiento y seleccione el gráfico que desea modificar.
-
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.
-
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:
-
En el menú Herramientas, haga clic en Opciones y seleccione Gráficos.
-
Para ver los datos de rendimiento como un gráfico de líneas, haga clic en la opción Gráfico de líneas.
-
Para ver los datos de rendimiento como un gráfico de áreas, haga clic en la opción Gráfico de áreas.
-
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 -nEl 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>contienepif_eth#, donde##es 0–9<pif>- si<pif>contienepif_eth#.##opif_xenbr##opif_bond##<Internal> Network <pif>- si<pif>contienepif_xapi##, (tenga en cuenta que<Internal>aparece tal cual)TAP <tap>- si<pif>contienepif_tap##xapi Loopback- si<pif>contienepif_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.
- Enumere los PBD de un host.
- Determine qué LUN se enrutan a través de qué PBD.
- Para cada PBD y SR, enumere los VBD que hacen referencia a VDI en el SR.
- 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.