This article was updated to support v12.1.1 and newer of Goliath Performance Monitor.
NOTE: These pre-requisites apply to Free Trials and POC Installations only.
Article Contents:
- Deployment Architectures
- Goliath Server
- Firewall
- Monitoring Platforms
- Goliath Agent Specifications
- Supported Browsers & Screen Resolutions
- Supported Languages
- Antivirus and Monitoring Solution Exclusions/Filters
- Goliath Master Agent
- Goliath VMA
Deployment Architectures
Goliath Performance Monitor
Goliath Server
- Virtual Machine or Physical Server
- Windows Server 2016 – 2022 64bit
- Windows installation English OS required w/o any language packs installed
- Static IP address defined
- The Goliath server uses IIS. Ensure no additional IIS web sites are running on the Windows server where Goliath is installed. Do not install IIS prior to the technology install.
- The Goliath server must only have 1 enabled NIC card
- Google Chrome Browser is required to be installed the server where Goliath Performance Monitor is installed to support updated PDF creation.
The trial installation of Goliath Performance Monitor includes an Embedded SQL Express Instance.
- With the SQL Express size limitation of 10 GB, the trial database will support monitoring approximately 35 VM’s and 100 Concurrent User Sessions.
- Special considerations can be made based on the needs of the trial. Please speak to a Goliath Engineer (techinfo@goliathtechnologies.com) if your trial requires monitoring a larger set of machines.
Trial/POC Sizing Recommendations: 8vCPU, 12 GB RAM, 30 GB disk space
-
Goliath Server
-
Console Access
- HTTPS 443* opened inbound to the Goliath Server and outbound from the Goliath Server to the environment
-
Agent Communication
- HTTPS 443* opened inbound from the agent location to Goliath Server (agent connectivity)
- TCP 135, 445, 49164 open outbound from the Goliath Server to the agent location (remote agent installation via web console)
-
Hypervisor Monitoring
- HTTPS 443 opened outbound from the Goliath Server for connection to VMware vCenter
- HTTP 80 opened outbound from the Goliath Server for connection to Citrix XenServer Pool Master
- HTTPS 443* opened outbound from the Goliath Server to Microsoft Hyper-V Host/VM
-
Epic System Pulse Module
- HTTPS 443 opened outbound from the Goliath Server to Epic System Pulse
-
Console Access
-
Goliath Intelligent Agent Location
- HTTPS 443* opened outbound from the agent location to the Goliath Server (agent connectivity)
- TCP 135, 445, 49164 open inbound from the Goliath Server to the agent location (remote agent installation via web console)
* Default ports listed, these maybe be modified however the server and agent port must be the same.
- Versions 6.7 - 8.0 supported
- Service account with Read-Only rights to vCenter (also known as Global Permission) and propagate to children enabled are required
- Citrix Hypervisor 8.2 LTSR supported
- Service account with Read Only Rights required
- Windows Server 2012 R2 – 2022
- Administrator level Credentials to access the Hyper-V Hosts/Servers
- Versions 7.6 LTSR, 7.15 LTSR, 1912 LTSR, 2203 LTSR, 2206 to 2407 supported
- Service Account with the following privileges is required for Inventory & Metric Collection:
- Help Desk Admin within Citrix Studio
- Windows Administrator on the Delivery Controller
- requires permission to run a windows service
- If using Citrix PVS, the service account must also be a member of the PVS Farm Administrator group and have Windows Admin Rights on the Provisioning Servers, also to run a service.
- Citrix OData 3.0 (Check your OData version)
- For Citrix OData versions 1.0 and 2.0, the Citrix DDC must use the Goliath Agent version 11.8.3.2.
- Citrix Profile Management service is required to be installed and running on the VDA in order to collect Logon Duration metrics.
- Citrix Profile Manager needs to be installed on the VDA and the service needs to be started even if you are not using User profile Management for managing user profiles.
- PowerShell 3.0 or newer required on the Delivery Controllers and VDAs
- Full Microsoft SQL Server suggested for full implementations of Goliath Performance Monitor
- Support for real-time process metrics can be resource intensive requiring us to determine viability that we would test in the implementation.
- To use and display Active Directory details within Citrix views and reports, the Goliath Performance Monitor user must have access to the desired Active Directory. For full details please reference How to View Active Directory details for Citrix Users.
- Citrix Customer ID
- Citrix Client ID
- Citrix Secret Key
- Citrix Profile Management service is required to be installed and running on the VDA in order to collect Logon Duration metrics.
- Citrix Profile Manager needs to be installed on the VDA and the service needs to be started even if you are not using User profile Management for managing user profiles.
- PowerShell 3.0 or newer required on the VDA
- Full Microsoft SQL suggested for full implementations of Goliath Performance Monitor
- Support for real-time process metrics can be resource intensive requiring us to determine viability that we would test in the implementation.
- To use and display Active Directory details within Citrix views and reports, the Goliath Performance Monitor user must have access to the desired Active Directory. For full details, please reference How to View Active Directory details for Citrix Users
- Versions 8 2006-2312 supported
- Service Account with the following privileges:
- Read-Only Admin within the Horizon Admin Console
- Member of the Remote Desktop User group on the Connection Server(s)
- PowerShell v3.0 or newer required
- Full Microsoft SQL suggested for full implementations of Goliath Performance Monitor
- Support for real-time process metrics can be resource intensive requiring us to determine viability that we would test in the implementation.
- Service Account with Read-Only Rights
- HTTPS w/ Username enabled for Outgoing Data Services via Epic System Pulse Configuration Editor
- HTTPS enabled for Incoming Data Services via Epic System Pulse Configuration Editor
- Valid SSL Certificate applied to Epic System Pulse Server
- A copy of the SSL Certificate (*.cer file) is needed for the configuration
- Epic System Pulse Server Address
- Epic resource group name that you'll be connecting to
- Epic resource type id for the above resource group
- Virtual Machine, Physical Server
- Windows Server 2012 R2 - 2022
- Goliath version 11.8.0 and newer
- Windows 10 - 11
- Unix/Linux & Mac up to kernel version 5.1x
- Windows 365 Cloud PC
- AWS WorkSpaces
- Windows Server 2012 R2 - 2022
- Goliath Agent Performance Specs
- Avg <=2% CPU
- An additional 2-3% can be added depending on Citrix/Horizon user density by native collection tools e.g., WMI
- 40 MB on Disk
- ~ 150 MB RAM
- Avg <=2% CPU
- Chrome v63 and later
- Firefox v50 and later
- Microsoft Edge v85.x and later
Goliath Technologies supports end user experience monitoring for the following:
Citrix Virtual Apps and Desktops:
- Windows installation English OS, Spanish OS (Unicode not supported)
- Spanish language pack on English OS supported
- Windows installation of German and French
- Support for Session details and ICA Latency metrics
- Partial support for Logon Duration metrics
- No language pack support
VMware Horizon:
- Windows installations English OS
While not a-typical, we have been exposed to client environments which require antivirus and/or endpoint security filtering, or exclusion rules needing to be implemented due to the cybersecurity software conflicting with the Goliath Intelligent Agent (i.e. CrowdStrike, Carbon Black, McAfee, etc). For that reasoning, we recommend implementing exclusion rules which consist of the following. Please Note: Directory level exclusions are required on the machines where the agent is installed due to the fact that some files are created dynamically in the Goliath application directories.
-
Main Goliath Server
- Directory Exclusions:
- \Program Files\MonitorIT\** – This is the install directory of the Goliath Server, the local Agent, and relevant files (please include all subfolders/files)
- \Windows\System32\inetsrv\** - This is the install directory of the IIS Web Server
- Ensure recursive exclusions for the subfolders is allowed
- Process Exclusions:
- RPMAgent.exe – This is the process which is launched by the Agent’s Service
- RPMCCS.exe – This is the process which is launched by the Server’s Service
- AgentService.exe – Process supporting the Agent’s Windows Service
- RestartService.exe – Process supporting the Agent’s Windows Service
- w3wp.exe - This is the process for the IIS Web Server
- Java.exe – Supports hypervisor API communication
- MonitorITService.exe - Process supporting the Goliath Server’s Windows Service
- Stunnel.exe – (Optional component) Used to support sending alerts and notifications via SSL/TLS enabled mail servers
- LogonSimulator.exe - (Optional Component) Used if GAAM is running locally
- Directory Exclusions:
-
VMs/Servers with Agents on them (Citrix machines, VMs, etc.)
- Directory Exclusions:
- Paths: “\Program Files\MonitorIT” & “C:\Users\All Users\Goliath”
- Ensure recursive exclusions for the subfolders is allowed
- Process Exclusions:
- RPMAgent.exe – This is the process which is launched by the Agent’s Service
- AgentService.exe – Process supporting the Agent’s Windows Service
- RestartService.exe – Process supporting the Agent’s Windows Service
- Directory Exclusions: