uberAgent 7.5.1
About the release
This uberAgent release includes new features, improvements and bug fixes.
For installation and upgrade instructions:
-
If you are installing uberAgent on a CVAD machine, follow the sequence in Installation via Citrix Virtual Apps and Desktops\.
-
If you are installing uberAgent on a Windows machine, follow the instructions outlined in Standalone Installation\.
-
If you are installing uberAgent on a macOS machine, follow the procedure as stated in Installing the macOS Endpoint Agent\.
-
Please review the upgrade instructions to determine if they are applicable to your deployment\.
Please note that uberAgent 7.5.0 is only available with Citrix Virtual Apps and Desktops 2511\. Technically, it's the same version as uberAgent 7.5.1\.
What's New
Licensing via Citrix License Activation Service
With uberAgent 7.5.1, uberAgent switches to utilizing the Citrix License Activation Service (LAS) for all types of deployments. This means that the product will no longer work with legacy uberAgent license files (e.g., uberAgent.lic)\. While uberAgent versions 7.4.2 and later are automatically licensed on Citrix Virtual Delivery Agent (VDA) deployments, an activation file issued from your Citrix Cloud account is required for all non-VDA installations. Please consult the uberAgent license guide for more details\.
To ensure uberAgent is able to communicate with the LAS backend, verify that your endpoints are able to connect to the license servers listed here\.
If uberAgent cannot contact the LAS backend, the license verification may fail and uberAgent does not start\. Note, this may require uberAgent to use a proxy, depending on your environment\. For instructions on how to configure uberAgent to use a system proxy follow this guide\. Please also review the upgrade instructions and update your deployment process.
Azure Monitor Sunsetting
uberAgent supported Azure Monitor as backend via its HTTP Data Collector API. This API has been deprecated by Microsoft. It will no longer function after September 14, 2026. Unfortunately, the API’s successor, the Logs Ingestion API, does not meet uberAgent's technical requirements. There is no longer a viable way for uberAgent to send data to Azure Monitor. For this reason, Azure Monitor is no longer a supported backend for uberAgent. For details and alternatives please see Microsoft Azure Monitor (legacy).
Configure ProcessDetailTopN Metric Granularity
It is now possible to fine-tune the number of processes reported by the ProcessDetailTopN metric, if uberAgent should not collect data about all processes\. Specify the number of processes you want to monitor directly in the metric name (e.g.,
ProcessDetailTop10)\. This setting allows to control the amount of processes included in each of the five performance categories\. This setting can be used to enable more efficient data collection in data volume optimized configurations\. Please see the documentation for more details\.
Managed User Profile Metrics on Windows
uberAgent now collects detailed metrics for managed user profiles on Windows systems\. The initial release includes full support for Citrix Profile Management, providing deeper insights into user profile behavior and performance for environments utilizing this technology\. Metrics are visualized on a new Splunk dashboard, the User Profile Overview and additionally on the Single Logon dashboard\.
Citrix macOS VDA: HDX Session Metrics
uberAgent extends its monitoring capabilities to Citrix VDA for macOS, now collecting detailed metrics on HDX sessions\. When installed on a macOS VDA, The product provides visibility into session and virtual channel performance by adding macOS-related events to the sourcetypes:
uberAgent:CitrixSession:VirtualChannelDetail, uberAgent:CitrixSession:SessionConfig, and uberAgent:Session:SessionDetail\. The data is visualized on the existing Splunk dashboards.
Config & Support Tool Enhancement (macOS and Windows)
The Config & Support Tool has been improved to simplify the setup of proof of concept (PoC) installations and streamline troubleshooting\. Users can now quickly generate support and configuration bundles on both macOS and Windows, enabling faster issue resolution and smoother onboarding\. Additionally, the tool now provides an option to customize the configuration before creating a configuration bundle\. The Config & Support Tool is now automatically installed with uberAgent\. More details can be found in the tool's documentation\.
Citrix Session Insights
A new Splunk dashboard, Citrix Session Insights, is now available. This dashboard offers baseline insights on Citrix logon durations, session responsiveness, and disconnect events\. It provides administrators with a comprehensive comparison of current session performance with respective baseline values\. Consult the documentation for more details\.
macOS System Log Forwarding
uberAgent can now collect and forward events from the macOS system log\. This enhancement gives administrators deeper insight into macOS system activities and improves monitoring capabilities across Apple devices\. See the documentation for implementation details, and examples\.
Customizable Ignored Processes During Logon
uberAgent monitors various phases of a logon, including the execution of a logon script\. To determine the phase duration, it waits for all child processes of the main logon process to finish\. If there is a process that was started by the logon script but keeps running throughout the user session, it can cause the logon phase to be reported as taking longer than it actually did\. To avoid this, you can now configure uberAgent to ignore certain processes that are started by the logon script\. See this article for implementation examples\.
PowerShell Scripts Are Now Stored on Disk
In addition to its drivers, uberAgent uses PowerShell scripts to determine additional metrics and query external data sources, such as NetScaler appliances, Citrix site metrics, and more. Earlier versions of uberAgent dynamically created these PowerShell scripts during runtime. However, starting with uberAgent 7.5.1, these scripts are stored in the folder
%ProgramFiles%\Citrix\uberAgent\Scripts and are signed with a Citrix code signing certificate. This helps customers put uberAgent's scripts on an allowlist while security policies prohibit unsigned script execution\.