Monitoring Citrix and Azure Virtual Desktops (AVD)
The UXM Desktop agent can monitor latency counters and events from Citrix and AVD/RDP environment.
Requirements
- Citrix
- The UXM Desktop agent needs to be install on the Citrix Delivery Controller (DC) and Virtual Delivery Agent (VDA) servers.
- AVD/RDS
- The UXM Desktop agent needs to be install on the AVD servers.
- UXM Desktop monitors (under Administration -> UXM Desktop Agent -> Desktop monitors)
- A Virtualization Monitor need to be configured to collect network latency and connection bandwidth per user.
- A Logon Monitor need to be configured to monitor logon/logoff sessions for Virtualization -> Logon Sessions dashboard.
- A Process Monitor needs to be configured if Application Usage should be captured, it requires that the Process monitor is enabled and monitors "Foreground app usage".
- A Endpoint Monitor needs to be configured to monitor endpoint info, resource usage and crashes on endpoint device.
Dashboard
Virtualization - Citrix End User Experience Scorecard
Virtualization - Citrix End User Experience Thresholds
Metric | Scores | |||
---|---|---|---|---|
Poor (40 points) | Fair (60 points) | Good (80 points) | Excellent (100 points) | |
ICA Rount Trip Time (RTT) | From 450 ms | 350 to 449 ms | 200 to 349 ms | 0 to 199 ms |
ICA Latency | From 400 ms | 200 to 399 ms | 100 to 199 ms | 0 to 99 ms |
Network Latency | From 250 ms | 150 to 249 ms | 100 to 149 ms | 0 to 99 ms |
Connection Speed | 0 to 1 Mbps | 1.1 to 2.4 Mbps | 2.5 to 4.9 Mbps | From 5 Mbps |
Endpoint details
Endpoint details can be found by searching for the endpoint or finding it in the Endpoints -> Endpoints dashboard.
CPU, Memory utilization and active sessions are captured for the server and shows how utilized the servers are during the day.
Application Usage is also shown on the independent endpoint device to see which applications that are being used.
Application Usage
Application Usage is both shown for the endpoint device and also globally for all servers under Applications -> Application Usage.
Application Usage requires that the Process monitor is enabled and monitors "Foreground app usage"
Logon Sessions
The Logon monitor captures when users logon and logoff the Citrix/AVD/RDP sessions and collects how long time it took to logon and what was caused by Group Policies, Logon scripts and Profile loads.
Click on Logon Session to see the Session Details dashboard.
See dashboard documentation for further information here: Logon Sessions and Session Details
Custom Citrix reports
Published App usage
Shows unique users that have used the published Citrix applications.
SPL:
`getIndexSessionData` source="agent.event.logonoff" client_address!="" session="ICA-*" event!="Disconnect" | eval domainAndUsername = lower(if(isnull(domain), username, domain + "\\" + username)) | stats dc(domainAndUsername) AS userCount by citrix_session.published_name | sort -userCount | head 25 | rename citrix_session.published_name AS "Published App Name", userCount AS "Unique User Count"