Supervise y administre su implementación
XenServer 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 máquina virtual. Estas métricas están disponibles directamente o se puede acceder a ellas y verlas gráficamente en XenCenter u otras aplicaciones de terceros.
XenServer también proporciona alertas del sistema y del rendimiento. Las alertas son notificaciones que se producen en respuesta a eventos seleccionados del sistema. 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 de 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.
Supervisión del rendimiento de XenServer
Los clientes pueden supervisar el rendimiento de sus hosts de XenServer y máquinas virtuales (VM) mediante 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 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 Analice y visualice las métricas.
Analice y visualice las métricas
La pestaña Rendimiento de XenCenter proporciona supervisión en tiempo real de las estadísticas de rendimiento de los grupos de recursos, además de tendencias gráficas del rendimiento de las máquinas físicas y virtuales. Los gráficos que muestran la CPU, la memoria, la red y la E/S de disco se incluyen en la pestaña 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 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 host, VM o SR. Para obtener más información, consulte Alertas en la siguiente sección.
Nota: No
Instale XenServer VM Tools para ver todos los datos de rendimiento de la máquina virtual.
Configurar gráficos de rendimiento
Para agregar un gráfico:
-
En el Rendimiento , haga clic en Acciones Y entonces Nuevo gráfico. Aparecerá el cuadro de diálogo Nuevo gráfico.
-
En Nombre , introduzca un nombre para el gráfico.
-
De la lista de Fuentes de datos, seleccione las casillas de verificación de las fuentes de datos que desea incluir en el gráfico.
-
Haga clic en Guardar.
Para editar un gráfico existente:
-
Navegue hasta el archivo Rendimiento y seleccione el gráfico que desea modificar.
-
Haga clic con el botón derecho en el gráfico y seleccione Accioneso haga clic en el botón Acciones botón. A continuación, seleccione Editar gráfico.
-
En la ventana de detalles del gráfico, realice los cambios necesarios y haga clic en De acuerdo.
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 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 el icono Gráfico de líneas opción.
-
Para ver los datos de rendimiento como un gráfico de área, haga clic en el icono Gráfico de área opción.
-
Haga clic en OK para guardar los cambios.
Los detalles completos para configurar y ver los 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: No
Los estados C y 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 utilizar
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, escriba lo siguiente:
xe host-data-source-record data-source=metric name host=hostname
<!--NeedCopy-->
Inhabilitar una métrica específica
Es posible que no desee recopilar ciertas métricas con regularidad. Para inhabilitar una métrica habilitada anteriormente, introduzca lo siguiente:
xe host-data-source-forget data-source=metric name host=hostname
<!--NeedCopy-->
Mostrar una lista de las métricas de host habilitadas actualmente
Para enumerar las métricas de host que se están recopilando actualmente, escriba lo siguiente:
xe host-data-source-list host=hostname
<!--NeedCopy-->
Mostrar una lista de las métricas de máquina virtual habilitadas actualmente
Para alojar las métricas de máquina virtual que se están recopilando actualmente, escriba lo siguiente:
xe vm-data-source-list vm=vm_name
<!--NeedCopy-->
Usar RRDs
XenServer utiliza RRD para almacenar métricas de rendimiento. Estos RRD constan de 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 especificada:
- Cada 5 segundos durante 10 minutos
- Cada minuto durante las últimas dos horas
- Cada hora durante la semana pasada
- Todos los días durante el último año
El muestreo que tiene lugar cada cinco segundos registra puntos de datos reales, sin embargo, los siguientes RRA utilizan funciones de consolidación en su lugar. Las funciones de consolidación compatibles con XenServer son:
- PROMEDIO
- MIN
- MÁXIMO
Existen RRD para máquinas virtuales individuales (incluido dom0) y el host de XenServer. Los RRD de VM se almacenan en el host en el que se ejecutan o en el coordinador del grupo cuando no se están ejecutando. 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 los RRD de XenServer, consulte la Guía del kit de desarrollo de software de XenServer.
Análisis de RRD mediante HTTP
Puede descargar RRD a través de HTTP desde el host de XenServer especificado mediante el controlador HTTP registrado en /host_rrd o /vm_rrd. Ambas direcciones requieren autenticación, ya sea mediante autenticación HTTP o proporcionando referencias de sesión de API de administración válidas como argumento de consulta. Por ejemplo:
Descargue un RRD de host.
wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDLE>
<!--NeedCopy-->
Descargue un RRD de máquina virtual.
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.
Análisis de 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: No
Cuando se utilicen varias opciones, proporciónelas 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 -nEl UUID devuelto es único y adecuado como clave principal, sin embargo, es posible que la etiqueta de nombre de una entidad no sea necesariamente única.
La página del manual (rrd2csv --ayuda) es el texto de ayuda definitivo de la herramienta.
Métricas disponibles
En las tablas siguientes se enumeran todas las métricas de host y máquina virtual disponibles.
Notes:
- 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 determinadas métricas dependen de la 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 enchufado en SR <sr-uuid-short> en el anfitrión |
sr-uuid-corto Tamaño de la cola |
cpu<cpu>-C<cstate> |
CPU de tiempo CPU gastado en el estado C cestado en milisegundos. |
El estado C existe en la CPU | CPU CPU Estado C cestado
|
cpu<cpu>-P<pstate> |
CPU de tiempo CPU gastado en el estado P pestado en milisegundos. |
El estado P existe en la CPU | CPU CPU Estado P pestado
|
cpu<cpu> |
Utilización de CPU física CPU (fracción). Habilitado de forma predeterminada. |
CPU CPU Existe |
CPU CPU
|
cpu_avg |
Utilización media de CPUs físicas (fracción). Habilitado de forma predeterminada. | Ninguno | CPU promedio |
hostload |
Carga de host por CPU física, donde la carga se refiere al número de vCPU en un estado en 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 de forma predeterminada. | Al menos un VBD enchufado en SR SR en el anfitrión |
SR Solicitudes durante el vuelo |
io_throughput_read_<sr-uuidshort> |
Datos leídos de SR (MiB/s). | Al menos un VBD enchufado en SR SR en el anfitrión |
SR Rendimiento de lectura |
io_throughput_write_<sr-uuidshort> |
Datos escritos en el SR (MiB/s). | Al menos un VBD enchufado en SR SR en el anfitrión |
SR Rendimiento de escritura |
io_throughput_total_<sr-uuidshort> |
Todas las E/S SR (MiB/s). | Al menos un VBD enchufado en SR SR en el anfitrión |
SR Rendimiento total |
iops_read_<sr-uuid-short> |
Solicitudes de lectura por segundo. | Al menos un VBD enchufado en SR SR en el anfitrión |
SR IOPS de lectura |
iops_write_<sr-uuid-short> |
Escribir solicitudes por segundo. | Al menos un VBD enchufado en SR SR en el anfitrión |
SR Escritura de IOPS |
iops_total_<sr-uuid-short> |
Solicitudes de E/S por segundo. | Al menos un VBD enchufado en SR SR en el anfitrión |
SR IOPS totales |
iowait_<sr-uuid-short> |
Porcentaje del tiempo en espera de E/S. | Al menos un VBD enchufado en SR SR en el anfitrión |
SR Espera de E/S |
latency_<sr-uuid-short> |
Latencia media de E/S (milisegundos). | Al menos un VBD enchufado en SR SR en el anfitrión |
SR Latencia |
loadavg |
Promedio de carga de Domain0. Habilitada de forma predeterminada | Ninguno | Controlar la carga del dominio |
memory_free_kib |
Cantidad total de memoria libre (KiB). Habilitado de forma predeterminada. | Ninguno | No está presente en XenCenter. reemplazado por memoria usada. |
| No notificado por la pila de herramientas. Calculado por XenCenter. | Cantidad total de memoria utilizada (KiB). Habilitado de forma predeterminada. | Ninguno | Memoria utilizada |
memory_reclaimed |
Memoria del host recuperada por compresión (B). | Ninguno | Memoria recuperada |
memory_reclaimed_max |
Memoria de host disponible para reclamar con compresión (B). | Ninguno | Posible memoria recuperada |
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 host local a todos los hosts en línea. Inhabilitado de forma predeterminada. | Habilitado para alta disponibilidad | Latencia de red |
statefile/<vdi_uuid>/latency |
Tiempo de respuesta en segundos del último acceso al archivo de estado desde el host local. Inhabilitado de forma predeterminada. | Habilitado para alta disponibilidad | Latencia del archivo de estado de alta disponibilidad |
pif_<pif>_rx |
Bytes por segundo recibidos en la interfaz física Pif. Habilitado de forma predeterminada. |
El PIF existe |
XenCenter-pifname Recibir (ver nota) |
pif_<pif>_tx |
Bytes por segundo enviados en la interfaz física Pif. Habilitado de forma predeterminada. |
El PIF existe |
XenCenter-pifname Enviar (ver nota) |
pif_<pif>_rx_errors |
Recepción de errores por segundo en la interfaz física Pif. Inhabilitado de forma predeterminada. |
El PIF existe |
XenCenter-pifname Recibir errores (ver nota) |
pif_<pif>_tx_errors |
Transmisión de errores por segundo en la interfaz física Pif . Inhabilitado de forma predeterminada |
El PIF existe |
XenCenter-pifname Enviar errores (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 total de NIC |
pvsaccelerator_evicted |
Bytes por segundo expulsados de la caché | PVSAccelerator habilitado | Tasa de desalojo 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 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ó el 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ó el tráfico de red de los servidores |
pvsaccelerator_read_total |
Lecturas por segundo observadas por la 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 salvó el 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 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 de IntelliCache SR. Habilitado de forma predeterminada. | IntelliCache habilitado | Tamaño de caché de IntelliCache |
sr_<sr>_cache_hits |
Caché de aciertos por segundo. Habilitado de forma predeterminada. | IntelliCache habilitado | Aciertos de caché de IntelliCache |
sr_<sr>_cache_misses |
Errores de caché por segundo. Habilitado de forma predeterminada. | IntelliCache habilitado | Errores 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 del agente |
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 del estado de XAPI en el host local. Inhabilitado de forma predeterminada. | Alta disponibilidad Habilitado | Latencia de alta disponibilidad de XenServer |
xapi_live_memory_kib |
Memoria activa (KiB) utilizada por el demonio XAPI. Habilitado de forma predeterminada. | Ninguno | Memoria de 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 la métrica | Descripción | Condición | Nombre de XenCenter |
|---|---|---|---|
cpu<cpu> |
Utilización de vCPU CPU (fracción). Habilitada de forma predeterminada |
vCPU (CPU virtual) CPU Existe |
CPU |
cpu_usage |
Uso de CPU de dominio | Ninguno | cpu_usage |
memory |
Memoria asignada actualmente a la máquina virtual (bytes). Habilitado de forma predeterminada | Ninguno | Memoria total |
memory_target |
Destino del controlador de globo de máquina virtual (bytes). Habilitada de forma predeterminada | Ninguno | Destino 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, en espera de la CPU) | Ninguno | Contención completa de vCPU |
runstate_concurrency_hazard |
Fracción de tiempo que algunas vCPU se ejecutan y otras se pueden ejecutar | Ninguno | Peligro de simultaneidad de vCPU |
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 vCPU se están ejecutando y otras están bloqueadas | Ninguno | Ejecución parcial de vCPU |
runstate_partial_contention |
Fracción de tiempo que algunas vCPU se pueden ejecutar y otras están bloqueadas | Ninguno | Contención parcial de vCPU |
vbd_<vbd>_write |
Escribe en el dispositivo vbd en bytes por segundo. Habilitada de forma predeterminada |
VBD vbd Existe |
Disco vbd Escribir |
vbd_<vbd>_read |
Lecturas desde el dispositivo vbd en bytes por segundo. Habilitado de forma predeterminada. |
VBD vbd Existe |
Disco vbd Leer |
vbd_<vbd>_write_latency |
Escribe en el dispositivo vbd en microsegundos. |
VBD vbd Existe |
Disco vbd Latencia de escritura |
vbd_<vbd>_read_latency |
Lecturas desde el dispositivo vbd en microsegundos. |
VBD vbd Existe |
Disco vbd Latencia de lectura |
vbd <vbd>_iops_read |
Solicitudes de lectura por segundo. | Al menos un VBD conectado para VDI que no sea ISO en el host | Disco vbd Leer IOPs |
vbd <vbd>_iops_write |
Escribir solicitudes por segundo. | Al menos un VBD conectado para VDI que no sea ISO en el host | Disco vbd Escritura de IOPS |
vbd <vbd>_iops_total |
Solicitudes de E/S por segundo. | Al menos un VBD conectado para VDI que no sea ISO en el host | Disco vbd IOPS totales |
vbd <vbd>_iowait |
Porcentaje de tiempo en espera de I/0. | Al menos un VBD conectado para VDI que no sea 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 durante el vuelo |
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 el número de interfaz virtual VIF. Habilitado de forma predeterminada. |
VIF VIF Existe |
VIF Recibir |
vif_<vif>_tx |
Bytes por segundo transmitidos en la interfaz virtual VIF. Habilitado de forma predeterminada. |
VIF VIF Existe |
VIF Enviar |
vif_<vif>_rx_errors |
Recepción de errores por segundo en la interfaz virtual VIF. Habilitado de forma predeterminada. |
VIF VIF Existe |
VIF Errores de recepción |
vif_<vif>_tx_errors |
Transmisión de errores por segundo en la interfaz virtual VIF Habilitado de forma predeterminada. |
VIF VIF Existe |
VIF Errores de envío |
Nota: No
El valor de
<XenCenter-pif-name>puede ser cualquiera de los siguientes:
NIC <pif>-si<pif>Contienepif_eth#Dónde##es de 0 a 9<pif>-si<pif>Contienepif_eth#. ##opif_xenbr##opif_bond##<Internal> Red <pif>-si<pif>Contienepif_xapi##, (tenga en cuenta que<Internal>aparece tal cual)GRIFO <tap>-si<pif>Contienepif_tap##Bucle invertido xapi-si<pif>Contienepif_lo
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.
Determinación del rendimiento de los adaptadores de bus físicos
En el caso de los HBA FC, SAS e iSCSI, puede determinar el rendimiento de red de los 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 las máquinas virtuales en el host, calcule el rendimiento combinado.
Para el almacenamiento iSCSI y NFS, compruebe las estadísticas de la red para determinar si hay un cuello de botella en el rendimiento de la cabina o si el PBD está saturado.