This article was updated to support v14.0 and newer of Goliath Performance Monitor.
Prerequisites
- Citrix XenServer 8.4 (via TCP 80) supported
- Service account with Read Only Rights required
Article Contents
Monitoring Configuration
This section will walk you through the discovery and configuration process for adding Citrix XenServer hosts and its subsequent virtualized guest machines and storage to your Goliath Performance Monitor inventory.
Note: It is recommended to begin by configuring your virtual hosts before deploying Agents. This will populate your Goliath Performance Monitor inventory with all the relative guest VMs and storage per host.
- Navigate to the Management>Inventory page in the left-hand Navigation pane
- Click the link for Manage Environments
- A new pane will appear, click the New button to add new environment
- In the Environment Type drop down, Select XenServer, and enter the connection information in the form.
- Environment Name is a field for organizational purposes only. Enter a desired name to correspond to this vCenter Connection.
-
Pool Master or Host IP: Enter the IP or FQDN of the XenServer Pool Master or specific host that you would like to monitor
- It is recommended that if you want to monitor multiple hosts that reside on the same XenServer Pool to enter the Pool Master information. The XenCenter connection will auto-discover the hosts associated with that Host Pool
- Username: enter the username for the account that will be used to establish an ongoing connection
- Password: enter the password for the above account
-
Distributed Collector: Choose where the XenServer API (VMA) will be running from
- By default, this is done from the Goliath Server, however in larger Goliath implementations we may recommend that you offload this to a separate machine
- Once all information is entered click Next. The technology will then try to connect to the XenServer Pool Master/Host specified from the collector machine.
- If an error is returned, please see the Goliath Performance Monitor Prerequisites to ensure the appropriate firewall rules are configured and the account has the correct permissions and then try the above steps again.
- Once Connected, you will see the Edit Environment Menu. Here, you will see all discovered hosts listed in the Available Hosts section. Use the checkbox options to select which host(s) you'd like to add into the technology. As the host(s) are selected, they will automatically move from the Available Hosts section to Selected Hosts section.
- When finished, click Save.
- Please note, it may take about 5-15 mins for your entire XenServer environment to populate into the technology. Navigate to the Management>Inventory>Manage Inventory screen to monitor the activity, You will need to refresh the screens in order to see inventory updates.
- Repeat this process for any additional XenServer Pool or Host Connections needed.
Additional Metric Enablement
When monitoring Citrix XenServer, storage metrics are not enabled by default. Please follow the below instructions, as applicable to confirm monitoring is enabled and if not, to enable it.
Citrix XenServer Storage Monitoring
In order to start collecting information on your host and VM storage, please make sure the following is enabled.
- Log into Citrix XenCenter
- Select a host where you want to enable/confirm storage metric collection
- Click the ‘Performance’ tab
- Select ‘Actions’ and then ‘New Graph’
- Name the graph ‘Storage Performance’, sort the list by type (Z->A), and select all data sources with a type of ‘Storage’
- When finished, select ‘Save’
- Repeat these steps for all of the hosts that you will be monitoring in Goliath Performance Monitor
Post Configuration: What’s Next?
By default, Goliath will gather some resource utilization metrics agentless via the XenServer monitoring configuration. However, if you would like full OS monitoring via the Goliath agent monitoring or are would like Citrix Virtual Apps & Desktops, VMware Horizon or Epic System Pulse environment(s) please see the below articles if applicable.
Application & Desktop Virtualization Monitoring
Healthcare Monitoring
Goliath Agent Installation Methods: