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:
- Navigate to Admin > Inventory > Monitors or go to VMware > XenServer Resources > XenServer VM.
- 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:
- Navigate to VMware > XenServer Resources > XenServer VM.
- Select the monitor you wish to edit.
- Select the Network or Storage tab.
- Click the pencil icon
in the Action column to open the field-level threshold changes. - For bulk threshold configurations, click Threshold Configuration.
- Next, click the drop-down menu corresponding to Child Resources Monitors in the Bulk Edit Threshold pop-up.
- Edit the parameter that needs to change.
- Click Save.
Related articles
