This article was updated to support v11.8.3 and newer of Goliath Performance Monitor.
Article Contents:
- Goliath Server
- Database
- Firewall
- Hypervisor Monitoring
- Application & Desktop Virtualization
- Epic System Pulse Monitoring
- Windows Mobile Device/Tablet Monitoring
- Agent Specifications
- Supported Browsers & Screen Resolutions
- Supported Languages
- Antivirus and Monitoring Solution Exclusions/Filters
- Goliath Master Agent
- Deployment Architectures
Goliath Server
- Virtual Machine or Physical Server
- Windows Server 2012 R2 – 2019 64bit
- Windows installation English OS required w/o any language packs installed
- Internet Explorer 11 installed.
- Note: Internet Explorer is required for running backend processes only and is not supported for accessing the console.
-
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.
- Sizing Recommendations:
|
Small |
Medium |
Large |
Extra Large |
XXL |
Total # of Citrix/VMware Horizon Application & VDI sessions (daily max) |
Up to 1,500 |
Up to 3,000 |
Up to 8,000 |
Up to 15,000 |
Above 15,000 |
CPU |
8vCPU |
8vCPU |
12vCPU |
16vCPU |
Technical discussion required for recommendations
|
Memory |
12 GB RAM |
12 GB RAM |
12 GB RAM |
12 GB RAM |
|
Drive space |
50 GB |
50 GB | 100 GB | 100 GB |
Database
- Microsoft SQL Server 2014 – 2019
- Microsoft SQL Express 2017 is the embedded database option packaged with the product
- Windows Service Account with database role membership of "db_owner" to our database is required for Remote SQL Server
- This account must also be a Windows Administrator on the Goliath Server
- SQL Server Configuration Recommendations:
- Set the “Max Server Memory” value as indicated in the below chart
- SQL Server Sizing Recommendations based on environment size (recommendations are assuming the SQL Server is remote and default data retention)
Small
Medium
Large
Extra Large
XXL
Total # of Citrix/VMware Horizon Application & VDI sessions (daily max)
Up to 1,500
Up to 3,000
Up to 8,000
Up to 15,000
Above 15,000
CPU
6vCPU
8vCPU
16vCPU
32vCPU
Technical discussion required for recommendations
Memory
32 GB RAM
64 GB RAM
128 GB RAM
256 GB RAM
# of TempDB’s
6
8
8
8
Max Server Memory (MB)
25500
51245
102490
245760
Drive space
Please consult our Database Estimator document
Drive Type
N/A
N/A
N/A
SSD drives w/TBs of storage
Firewall
- Goliath Server
- HTTPS 443*/TCP 47629 opened inbound and outbound for web console connection
- HTTPS 443* opened inbound for agent connection to agent location
- TCP 135, 445, 49164 open outbound for remote agent installation via web console
- Goliath Intelligent Agent
- HTTPS 443* opened outbound for agent connection to the Goliath Server
- TCP 135, 445, 49164 open inbound for remote agent installation via web console
- Hypervisor Monitoring
- HTTPS 443 opened outbound for connection to VMware vCenter
- HTTP 80 opened outbound for connection to Citrix XenServer Pool Master
- HTTPS 443 opened outbound for connection from Microsoft Hyper-V to the Goliath Server
- Epic System Pulse Module
- HTTPS 443 opened outbound for connection to Epic System Pulse
* Default ports listed, these maybe be modified however the server and agent port must be the same.
Hypervisor Monitoring
VMware vSphere
- Versions 4.0 to 6.7 supported
- Service account with Read Only Rights required
Citrix XenServer
- Versions 5.5 to 8 supported
- Service account with Read Only Rights required
- NVIDIA GRID K1/K2 card monitoring supported
Microsoft Hyper-V
- Windows Server 2012 R2 – 2019
- Administrator level Credentials to access the Hyper-V Hosts/Servers
Application & Desktop Virtualization
Citrix Virtual Apps and Desktops Monitoring (Citrix XenApp & XenDesktop)
- Versions 6.5 to 7.18, 7 18xx, 7 19xx supported
- Windows 8-10 (Desktop), 2012 R2 – 2019 (Server)
- Service Account with Read Only Citrix Admin Rights within Citrix Studio and Windows Admin Rights on the Delivery Controller required for Citrix 7.X, 7 18xx and 7 19xx Inventory & Metric Collection.
- If using Citrix PVS, the above service account must also be a member of the PVS Farm Administrator group and have Windows Admin Rights on the Provisioning Servers
- Citrix Profile Manager must be enabled for Logon Duration metrics
- PowerShell 3.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.
VMware Horizon Monitoring
- Versions 6.0 to 7.9 supported
- Windows 8-10 (Desktop), 2012 R2 – 2019 (Server)
- Service Account with Read Only Admin Rights within the Horizon Admin Console and Local Admin Rights on the Connection Server
- 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.
Epic System Pulse Module
- 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
Windows Mobile Device/Tablet Monitoring
- Windows 8-10
Agent Specifications
- Virtual Machine or Physical Server
- Windows Server 2008 R2
- Goliath version 11.7.7.9 and older
- Windows Server 2012 R2 - 2019
- Goliath version 11.8.0 and newer
- Windows 8 - 10
- Unix/Linux & Mac up to kernel version 2.6
- Windows Server 2008 R2
- Performance Specs
- 0.1% CPU of CPU core
- 5 MB on Disk
- ~ 30 MB RAM on Windows Server, Linux/Unix, Mac
- ~ 50 MB RAM on Citrix XenDesktop & VMware Horizon VDI
- ~ 80 MB RAM on Citrix XenApp & VMware Horizon RDSH
Supported Browsers & Screen Resolutions
- Chrome v63 and later
- Firefox v50 and later
Supported Languages
Goliath Technologies supports 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
Antivirus and Monitoring Solution Exclusions/Filters
While not a-typical, we have been exposed to client environments which require antivirus filtering, or exclusion rules needing implemented due to the antivirus software conflicting with the Goliath Intelligent Agent. For that reasoning, we do recommend implementing exclusion rules which consist of the following. Please Note: Directory level exclusions are required on the Goliath Server due to the fact that some files are created dynamically in the Goliath application directories.
- Main Goliath Server
- Directory Exclusions:
- \Program Files (x86)\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
- 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
- Directory Exclusions:
- Goliath Master Agent:
- Directory Exclusions:
- \Program Files\MonitorIT\** - This is the install directory of the Master Agent
- \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
- AgentService.exe – Process supporting the Agent’s Windows Service
- w3wp.exe - This is the process for the IIS Web Server for the agent connections
- Java.exe – Supports hypervisor API communication
- LogonSimulator.exe - (Optional Component) Used if this is also the GAAM Launch Endpoint
- Directory Exclusions:
- Additional Optional Process Exclusions (if Directory exclusions are not allowed)
- \Program Files\MonitorIT:
- AgentEvents.dll
- AgentService.exe
- Lua5.1.dll
- Mfc90.dll
- mfc90u.dll
- mfc100.dll
- mfcm90.dll
- mfcm90u.dll
- mfcm100.dll
- Microsoft.VC90.CRT.manifest
- Microsoft.VC90.MFC.manifest
- MISNMP.dll
- msvcm90.dll
- msvcp90.dll
- msvcp100.dll
- msvcr90.dll
- msvcr100.dll
- PSInterface35.dll
- PSInterface40.dll
- PSInterfaceLink.dll
- RpmAgent.exe
- Uninstall.exe
- \Program Files\MonitorIT:
Goliath Master Agent
- Goliath Master Agent Machine
- Virtual Machine or Physical Server
- Windows Server 2012 R2 – 2016 64 bit
- Static IP address
- Minimum of 2 vCPU
- Minimum of 4 GB RAM
- Minimum of 4 GB Disk Available
- Firewall
- Goliath Master Agent
- TCP 443 opened outbound for agent connection to the main Goliath Server
- TCP 443 opened inbound for agent connections
- Goliath Intelligent Agent
- TCP 443 opened outbound for agent connection to the Goliath Master Agent
- Goliath Master Agent
Deployment Architectures
Goliath Performance Monitor
Goliath Performance Monitor w/ Application Availability Monitor
Goliath Performance Monitor w/ Master Agent