Help Docs

Performance metrics of XenServer VM 

The performance metrics of your XenServer VM provide real-time visibility into the availability, resource utilization, and operational health of the virtual machines (VMs) under XenServer.

When adding the XenServer host monitor, ensure that Virtual Machines is toggled to Yes in the Discover and Auto-add Resources field to automatically generate the VM performance metrics. To access your enabled XenServer VM metrics in Site24x7, please follow the steps below:

  1. Navigate to Admin > Inventory > Monitors or go to VMware > XenServer Resources > XenServer VM.
  2. Select the desired XenServer VM to view detailed monitor health and performance metrics. 

Interpret XenServer VM performance metrics 

Monitor Overview: This tab provides the overview of the VMs availability, CPU utilization, memory utilization, and downtime statistics for the selected time period.

Memory: This tab provides details of memory allocation, consumption, and virtualization overhead. This helps avoid overprovisioning by analyzing actual usage trends.

Processes: This tab is designed to combine your VM with the relevant server monitor (if any), capturing metrics at the process level.

Network: This tab provides visibility into network performance, traffic flow, and error statistics of the VM. This helps detect unusual traffic spikes or saturation in the VM network.

Storage: This tab provides complete visibility into virtual block device (VBD), virtual disk image (VDI), and disk capacity utilization. This helps compare virtual capacity against physical utilization to avoid storage exhaustion.

Monitor Overview 

Metric Description Unit
Availability Displays the percentage of availability of the XenServer host, indicating how consistently it remains reachable and operational.   Percentage
CPU Utilization (%) Displays the percentage of CPU usage across the VM. Percentage
Memory Utilization (%) Displays the percentage of total memory currently in use. Percentage
Downtimes Displays the number of recorded downtime incidents. Count
Events Timeline Displays a visual representation of past events, including those labeled as Down, Critical, Trouble, Maintenance, Anomaly, or Suspended. Timeline
Updates Displays details of the associated On-Premise Poller, if any. Text
CPU Utilization (%) Displays a graph of the CPU utilized by the XenServer VM. This chart presents average, minimum, and maximum percentage details on CPU Utilization.
Percentage (Y-axis), time (X-axis)
Memory Utilization (%) Displays a graph of the memory utilized by the XenServer VM.
Percentage (Y-axis), time (X-axis)
XenServer VM details
Description Displays the description of the VM given by the user during VM addition. Text
Resident on Displays the host machine where the VM is currently running. Text
UUID Displays a unique ID assigned to the XenServer VM for system identification. Unique ID
Always running Displays whether the VM is configured to auto-start with the host. Boolean
Power status Displays the current operational state of the VM. Text
User version Displays the version number of the VM. Version number
Restart Priority Displays the VM restart order during host recovery. Number
XenTool Status Displays whether the XenTools are installed and active. Boolean
OS Name Displays the name of the installed operating system. Text
OS Type Displays the OS type installed in the VM, e.g., Linux, Ubuntu. Text
OS Snapshot Displays whether the VM instance is a snapshot or not. Boolean
Snapshot Name Displays the name assigned to the snapshot. Text
Snapshot UUID Displays the unique ID of the snapshot. Unique ID
Transportable Snapshot ID Displays the unique ID used for exporting and importing snapshots. Unique ID
Number of vCPUs Displays the total virtual CPUs allocated to the VM. Count

Memory 

Metric Description Unit
Dynamic memory max (MB) Displays the maximum dynamic memory limit that the VM can scale up. MB
Dynamic memory min (MB) Displays the minimum dynamic memory limit that the VM can scale down. MB
Static memory max (MB) Displays the maximum memory allocated to the VM in static allocation. MB
Total Memory Displays the total memory allocated to the VM. MB
Used Memory Displays the actual memory actively consumed by the VM. MB
Free Memory Displays the actual memory unused by the VM. MB
Overhead Memory (MB) Displays the consumed memory by the hypervisor to manage the VM. MB
Memory Usage (%) Displays the percentage of allocated memory being used. Percentage
Memory Utilization Displays a graph trend of memory utilized within a specified time interval.
Percentage (Y-axis), time (X-axis)
Used Memory Displays a graph trend of memory actively consumed by the VM.
MB (Y-axis), time (X-axis)
Overhead Memory (MB) Displays a graph trend of memory consumed by the hypervisor to manage the VM. This chart also displays the average, minimum, maximum, and 95th percentile of overhead memory. MB (Y-axis), time (X-axis)

Processes 

The Processes tab facilitates the connection between your VM and the corresponding server monitor and collects metrics for individual processes. Click Integrate Monitor to connect and add your VM's process-level metrics.

Network 

Metric Description Unit
Name Displays the name of the network interface attached to the XenServer host. Text
MAC Address Displays the unique hardware address assigned to the network interface. MAC address
Network Displays the virtual network on which the VM is connected. Text
UUID Displays a unique identifier of the network interface. Unique ID
QOS Algorithm Type Displays the quality of service (QOS) policy applied to the control bandwidth usage. Text
Status Code Displays the status code of the network interface. Numeric
Status Detail Displays the status description of the interface. Text
Is Active Displays whether the network interface is active or not. Boolean
IP Address Displays on which IP address (IPv4 or IPv6) the network interface is assigned. IP address
Data Received Rate Displays the rate at which data is being received by the VM. Kbps
Data Transmit Rate Displays the rate at which data is being sent by the VM. Kbps
Received Errors Displays the number of inbound packets received with errors. Count
Transmit Errors Displays the number of outbound packets sent with errors. Count
IO Read (Kbps) Displays the disk or network I/O read throughput assigned with the network interface. Kbps
IO Write (Kbps) Displays the disk or network I/O write throughput assigned with the network interface. Kbps
Action Defines threshold limits for specific metrics and triggers an alert when they are exceeded. Pencil icon
Data Received Rate Displays a graph trend of inbound traffic to identify spikes or drops over the specified time interval. Kbps (Y-axis), time (X-axis)
Data Transmit Rate Displays a graph trend of outbound traffic to identify spikes or drops over the specified time interval. Kbps (Y-axis), time (X-axis)
Received Errors Displays a graph trend of inbound packet errors over the specified time interval.
Kbps (Y-axis), time (X-axis)
Transmit Errors Displays a graph trend of outbound packet errors over the specified time interval.
Kbps (Y-axis), time (X-axis)
IO Read (KBps) Displays a graph trend of read throughput over the specified time interval.
Kbps (Y-axis), time (X-axis)
IO Write (KBps) Displays a graph trend of write throughput over the specified time interval.
Kbps (Y-axis), time (X-axis)

Storage 

VBD details
Metric Description Unit
Name Displays the name of the virtual block device (VBD) attached to the VM. Text
Read Write Mode Displays whether the disk is in Read-Write or Read-Only mode. Text
UUID Displays the unique ID of the virtual block device. Unique ID
Type Displays the type of storage device. Text
QOS Algorithm Type Displays the quality of service (QOS) policy applied to the disk. Text
Status Code Displays the numeric status representing disk or health attachment state. Numeric
Status Detail Displays the status details of the disk. Text
Bootable Displays whether the disk is configured as bootable. Boolean
Currently Attached Displays whether the disk is actively attached to the VM. Boolean
Empty Displays whether the virtual device contains data. Boolean
Storage Lock Displays whether the disk is locked for operations. Boolean
User Device Displays the number of devices assigned within the VM. Count
VDI details
Metric Description Unit
Name Displays the name of the virtual disk image (VDI) attached to the VM. Text
Description Displays the additional information about the disk. Text
Location Displays the storage path or repository location of the disk. Text
Storage Repository Name Displays the name of the storage repository hosting the disk. Text
Storage Repository UUID Displays the unique ID of the storage repository. Unique ID
Read Only Displays whether the disk is on Read-Only mode. Boolean
Shareable Storage Displays whether the disk can be shared across VMs. Boolean
UUID Displays the unique ID of the VDI. Unique ID
Managed Displays whether the disk is managed by the hypervisor. Boolean
Missing Displays whether the disk is missing. Boolean
Virtual Capacity (GB) Displays the total allocated logical disk size visible to the VM. GB
Physical Utilization (GB) Displays the total physical storage space consumed on the datastore. GB
Action Sets the threshold for specified field names and alerts if threshold has been breached. Pencil icon
Virtual Capacity (GB) Displays a graph trend of logical disk size over a specified time interval.
GB (Y-axis), time (X-axis)
Physical Utilization (GB) Displays a graph trend of actual physical storage space over a specified time interval.
GB (Y-axis), time (X-axis)

Threshold and availability 

You can edit the Threshold Profile of your XenServer VM monitor either through Configuration Profiles or by using the steps below:

  1. Navigate to VMware > XenServer Resources > XenServer VM.
  2. Select the monitor you wish to edit.
  3. Select the Network or Storage tab.
  4. Click the pencil icon in the Action column to open the field-level threshold changes.
    1. For bulk threshold configurations, click Threshold Configuration.
    2. Next, click the drop-down menu corresponding to Child Resources Monitors in the Bulk Edit Threshold pop-up.
  5. Edit the parameter that needs to change.
  6. Click Save.  

Related articles

Was this document helpful?

Would you like to help us improve our documents? Tell us what you think we could do better.


We're sorry to hear that you're not satisfied with the document. We'd love to learn what we could do to improve the experience.


Thanks for taking the time to share your feedback. We'll use your feedback to improve our online help resources.

Shortlink has been copied!