The session metrics offer a way to monitor the performance of a virtual desktop infrastructure (VDI) and session-based computing (SBC). The activity of a client system, that doesn't necessarily have the Nexthink Collector installed on it, can be monitored from the host device. That activity is categorized as a session and reported by the Collector installed on that device. It works for persistent and non-persistent virtual machines.
When using Nexthink Finder or Portal, a session, also known as a session performance, is the term used to describe a group of metrics and data specific to virtualized environments. The metrics are computed per device, every 15 minutes.
First, make sure you configured the Portal settings to store the new data as by default they are disabled.
The new activities are available in the Finder. You can visualize them using the device view or the user view. When analyzing system activity, you can use them in investigations as well as incorporate them in custom metrics.
All the data associated with the session performance can be queried using NXQL. To learn more about NXQL, follow our tutorial.
The Round Trip Time (RTT) is a measurement provided by Citrix and defined by them as "the screen lag that the user experiences while interacting with an application or desktop hosted on Citrix Virtual App or Desktop respectively." (external source). The Citrix RTT field indicates the maximum round trip time identified during a period of 15 minutes.
Session network latency
The session network latency indicates the maximum time delay between an user action and its visual response. It is a measure of the performance of the network. When the value is too high, the user could experience screen lags sometimes coupled with a degraded user experience.
The session protocol reports the protocol used to initiate a communication channel between two systems. Here are the possible values:
- Citrix - ICA
- The Citrix Independent Computing Architecture
- VMware - Blast
- The VMWare Blast Extreme protocol
- VMware - PCoIP
- The VMware PC over IP protocol
- The Microsoft Remote Desktop Protocol
- Local session
- The Microsoft Local Session Manager in charge of managing local user sessions
- The user connected using several protocols during the event timeframe
The client IP reports the local IP of the device connecting to the server. When they are multiple network interfaces, only the one that initiated the session is recorded.
The session performance metrics are available from Citrix Virtual Apps and Desktops (XenApp & XenDesktop) version 7.15 LTSR.
Find below the list of all the supported Citrix clients.
- Citrix Workspace App for Windows
- Citrix Workspace App for Mac
- Citrix Workspace App for iOS
- Citrix Workspace App for Android
- Citrix Workspace App for Chrome
- Citrix client for HTML5
The Round Trip Time and Session Network Latency are not available for Android and iOS clients. This is a current limitation with Citrix clients for mobile devices.
The Client IP is not available for the HTML5 clients. For other clients, only the IPv4 is recorded.
All clients using Remote Desktop Protocol (RDP) from Microsoft are supported, as well as the desktop and app virtualization Windows Virtual Desktop on Azure.
The Session Network Latency is not available when the session is established using the "/admin" switch (console session with the ID number 0).
The session performance metrics are available from VMWare Horizon version 7.12.
Find below the list of all the supported VMWare clients.
- VMware Horizon Client for Windows
- VMware Horizon Client for Mac
- VMware Horizon Client for Linux
- VMware Horizon Client for iOS
- VMware Horizon Client for Android
- VMware Horizon Client for Chrome
Supported operating systems
- Windows 10
- Windows Server 2016
- Windows Server 2012
Unsupported operating systems
Here is the list of systems not compatible with the session metrics.
- Windows 8.1
- Windows 7
- Windows Server 2019
- Windows Server 2008 R2