XenServer Monitor


Supported versions of Citrix XenServer: XenServer 5.6 and 6.2.

Follow the steps given below to create a new Citrix XenServer monitor:
Do not discover: Applications Manager will not discover VMs. You can monitor only XenServer Host and its performance.
Discover VM but do not monitor metrics (Will not count for licensing): Applications Manager will discover VMs and monitor its availability. You can also monitor XenServer Host and its performance.
Discover and monitor VM metrics:Applications Manager will discover VMs, as well as monitor the availability and performance for both XenServer Host and VMs.

  1. Click on New Monitor link.
  2. Select XenServer under Virtualization category.
  3. Specify the Display Name of the Citrix XenServer
  4. Enter the Host Name or IP Address of the host where the XenServer runs.
  5. Enter the https Port where the XenServer web service runs. The default port is 443.
  6. Enter User Name and Password for authentication. It should be the credentials of any XenServer Host user with admin privileges.
  7. Select the VM Discovery option. The available options are Discover Pools And All Host, Discover VM Under Host, and Discover VM but do not monitor metrics.
  8. Specify the Polling Interval in minutes.
  9. Choose the Monitor Group with which you want to associate the XenServer to, from the combo box (optional). You can choose multiple groups to associate your monitor.
  10. Click Add Monitor(s). This discovers the XenServer from the network and starts monitoring it.

XenServer resource pool discovery

Applications Manager automatically discovers the slave XenServer Hosts under the Resource Pool when adding the Master XenServer Host. Once the Master XenServer host is added, the resource pool will be discovered and added as a monitor group. The user must provide the credentials for the slave XenServer Host and manage the XenServer Host to collect the performance metrics. Adding a Slave XenServer Host is equivalent to a standalone XenServer Host and Applications Manager will not determine the master and other slave XenServer Hosts. Read more about XenServer monitor and metrics monitored.

Monitored Parameters

Applications Manager provides monitoring support and virtual machine management of your Citrix XenServer infrastructure with a comprehensive view into individual components. You can monitor XenServer host metrics, virtual machines metrics for your XenServer Host and capture XenMotion under Resource Pools for easier management of hosts and to detect performance problems.

The key performance metrics monitored by Applications Manager include those pertaining to CPU usage, memory usage, storage details, network utilization and configuration info at both the XenServer host and VM level. Once the XenServer Host is added, the virtual machines are auto-discovered. You can receive immediate notification with historical reporting of VM performance to enable the rapid diagnosis of problems in your virtual infrastructure.

The Availability tab shows the Availability history of XenServer for the past 24 hours or 30 days. The Performance tab shows some key performance indicators of theXenServer such as Response time, Total CPU Utilization along with heat charts for these attributes. This tab also shows the health status and events for the past 24 hours or 30 days.

XenServer Resource Pool discovery

Applications Manager automatically discovers virtual elements within the environment - including Resource Pools, physical hosts, and VM guests. The Resource Pool will be automatically discovered when the Master XenServer Host is added.

Once the Master XenServer host is added, the Resource Pool will be discovered and added as a monitor group. All the slave XenServer hosts under the resource rool will be discovered automatically and all the XenServer Hosts (both Master & Slaves) will be mapped to the Resource Pool.

Note:

The discovered slave XenServer hosts are added in 'UnManaged' state. To associate/dissociate any monitors to this Resource Pool, the user must provide the credentials for the Slave XenServer Host and change it to managed state. After providing the credentials, Applications Manager discovers the virtual machines under the slave XenServer Host and collects performance metrics.

The Resource Pool will have the separate details view which has the following list of information:

  • Master XenServer Host and list of Slave XenServer Hosts.
  • Pool Configuration details.
  • VM and storage counts for all the hosts under the Resource Pool.

Click on the Resource Pool name under monitor groups to see the availability and health status of the pool, number of hosts, vms, storage and network.

The Summary tab displays Xenserver host details like name, type, IP address, number of VMs, cpu core, cpu and memory percentage.

ParameterDescription
Host Name The name of Citrix XenServer monitor.
Type Type of Xenserver host (master or slave).
IP Address IP Address of the host.
Number of VM Total Number of VM's in the XenServer Host.
Number of CPU Core Total Number of CPU Cores created in the XenServer Host.
CPU (%) Average physical CPU usage (%).
Memory (%) Average memory usage (%).

The Pool Configuration Details tab displays high availability, WLB enabled, high availability overcommitted, virtual switch controller address, the number of VM's running, suspended, halted and paused.

 

ParameterDescription
HA Enabled Configuration property to enable high availability in XenServer.
WLB Enabled Configuration property to enable Workload Balancing in XenServer.
HA OverCommitted Configuration property stating whether pool resources are overcommitted.
Virtual Switch Controller Address Pool Virtual Switch Controller Address Configuration.
Number of VM's Running Number of virtual machines running in the XenServer host.
Number of VM's Suspended Number of virtual machines in suspended state in the XenServer host.
Number of VM's Halted Number of virtual machines halted in the XenServer host.
Number of VM's Paused Number of virtual machines paused in the XenServer host.

Click on the tabs listed below to view the corresponding metrics monitored:

Overview

This tab provides a high-level overview of the XenServer as well as its resource utilization.

ParameterDescription
Availability and Performance History Displays the availability and performance history for the last six hours.
CPU Utilization The combined CPU utilization across the system(%).
Memory Utilization Percentage of memory used across the system(%)
Virtual Machines
VM Name Name of the virtual machines(VM) present in the host
Availability Denotes the availability of the VM - available or not available
Power Indicates whether the VM is running or not
CPU Utilization The disk input/output utilization of this VM in percentage
Health The health status(Clear, Warning, Critical) of this VM
Number of Virtual CPUs Displays the total number of virtual CPUs.

CPU

This tab provides metrics about CPU Utilization details of the cores.

ParameterDescription
CPU Utilization of Cores
Core Name The core name of the processor.
CPU Utilization The CPU utilization of the CPU core over a period of time(in percentage).
Speed The speed of the physical processor in Megahertz.
Model Name The model name of the physical processor.
Family The family (number) of the physical processor.
Model The model number of the physical processor.
Stepping The stepping of the physical processor.
Health The overall health of the CPU core.

Memory

This tab provides metrics about memory utilization of the XenServer.

ParameterDescription
Memory Utilization
Overhead Memory Memory overhead in MB on the XenServer Host.
Memory Available The amount of available physical memory in MB.
Memory Usage The amount of physical memory in use in MB.
Total Memory The total physical memory in XenServer Host in MB.
Agent Memory Utilization
Memory Allocation The allocation of the XAPI process in MB.
Memory Live The live memory for the XAPI process in MB.
Memory Usage The memory used by the XAPI process in MB.
Memory Free The memory which is unutilized/ free for the XAPI process in MB.

Storage

This tab displays metrics pertaining to the overall disk performance of the XenServer.

ParameterDescription
Name The name of the storage repository.
Description The description of the storage repository.
Type The type of the storage repository.
Content Type The type of content in the storage repository.
Shared Indicates whether this storage repository can be shared between multiple hosts.
Usage The percentage of this storage repository that is in use.
Capacity The total physical size of the repository in GB.
Virtual Allocation The sum of virtual sizes of all virtual disk images in this storage repository in GB.

Network

This tab provides metrics about network utilization.

ParameterDescription
Network Utilization
Name Name of the device
IP Address IP address of this physical network interface
Mac Address MAC address of this physical network interface.
Netmask Netmask of this physical network interface.
Gateway The IP address of the gateway of this physical network interface.
Speed Indicates the metrics speed.
Data Received The network traffic out, measured in KB/sec across all of the physical adapters of this XenServer host.
Data Transmitted The network traffic in, measured in KB/sec across all of the physical adapters of this XenServer host.
Transmit Errors Transmit errors per second on this physical network interface.
Received Errors Received errors per second on this physical network interface.
Duplex Indicates whether this device is duplex.
MTU Maximum transmission units of the physical network interface.

Configuration

This tab provides info on the XenServer's configuration details.

ParameterDescription
HostName The name of Citrix XenServer monitor.
Power The power status of the server.
Version The software product version of this XenServer host.
CPU Model The model name of the physical processor.
CPU Capacity The capacity of the physical processor.
CPU Vendor The vendor of the physical processor.
Number of CPU Cores Total Number of CPU Cores created in the XenServer Host.
Number of VM's Total Number of VM's created in the XenServer Host.
Major Version Major version number of the API of this host.
Minor Version Minor version number of the API of this host.
Description The description of this XenServer host.
Enabled Indicates whether this XenServer host is enabled to run VMs.
Scheduler Policy The scheduler policy currently enforced on this XenServer host.
License Expiry The expiration date of the license for this XenServer host.