Warning
Helix documentation is moving from docs.bmc.com to docs.helixops.ai

Key pages will redirect to the new domain on May 26, 2026. However, some legacy documentation links will not be redirected. 

In-product help links might not work after migration as we transition and update them within the product.

For any queries, reach out to IX-Support@helixops.ai.

Architecture


BMC PATROL for Citrix XenApp and XenDesktop enables you to monitor the Citrix Site environment and resources. It also enables you to determine how to effectively use these resources. A typical architecture for BMC PATROL for Citrix XenApp is as follows:

xenapp_2_arch.png

Data collection details

  • The KM launches a .NET client process (BTK.exe – .NET WinRM Client) on the PATROL Agent server. 
  • This .NET process establishes a WinRM session with the user configured Delivery Controller, through PowerShell remoting and fetches inventory data, like, the Site name, additional Delivery Controller details, Delivery Groups, Machines, Catalogs and Published Applications.
  • This data is then populated in the PATROL and BPPM.
  • After all the Delivery Controllers are discovered, the KM connects to each of these Controllers to collect their performance metrics.

BMC PATROL for Citrix XenApp collector details

The following table lists different BMC PATROL for Citrix XenApp collectors and explains how they work:

Collectors (Collection interval)

Explanation

btkConsumer
(5 mins)

Launches the powershell process (BTK.exe – .NET WinRM Client) and reads all the data coming from this process

btkInventory
(15 mins)

Discovers all the components in the Site and sets their configuration parameters

btkPerformance
(10 mins)

Collects performance data of the Delivery Controllers

btkStatistics
(10 mins)

Collects data for all session parameters and for the running instance parameter of Citrix Application

btkLicensing
(10 mins)

Collects licensing information from the license server

 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC PATROL for Citrix XenApp 2.0