VDI Experience FAQ

chevron-rightAre there separate hardware requirements for Collector with the VDI extension enabled?hashtag

Since there is only one Collector, which is the same for VDI and non-VDI scenarios, the same hardware requirements and resource usage apply. The VDI Client Extension is included as a default module part of Nexthink Collector starting version 25.4.1. The extension is active by default for all devices in the environment when using VDI Experience.

chevron-rightCan I install the VDI Client Extension on a device that already has Collector installed?hashtag

There is no need to install Collector and the extension on the same device.

However, if you want to use the Nexthink Standalone VDI Client Extension, a lightweight agent, instead of the full range of capabilities Collector offers, you have to uninstall Collector first and then install the extension.

chevron-rightCan I still monitor the contractor endpoint if I have Collector from another environment?hashtag

If the contractor is not a Nexthink customer and does not have the Collector installed, then by installing the standalone VDI Client Extension, the VDI client application will provide the additional client information for the VDI sessions in your environment. The Extension only sends information when it is connecting to your own VDI environment.

If the contractor is a Nexthink customer and also has a VDI Experience licence, you will receive the relevant data when their devices connect to your VDI environment. VDI metrics are always routed to the environment the client is connecting to.

If the contractor is a Nexthink customer, but does not have a VDI Experience licence themselves, then the Extension would have to be enabled separately. To resolve such a case, contact your Nexthink representative.

chevron-rightIf Collector is already deployed at a customer site, do I have to redeploy it for VDI completely?hashtag

The VDI Client Extension is included as a default module part of Nexthink Collector starting version 25.4.1. The extension is active by default for all devices in the environment when using VDI Experience.

Older Collector versions must be upgraded.

chevron-rightIf I have Citrix and Omnissa and I enable VDI Experience, will Collector automatically start improved session data collection for every VDI desktop (hardware type = virtual)?hashtag

When VDI Experience is enabled, supported Collectors running on virtual desktops automatically start reporting the enhanced session metrics.

Requirements:

  • A supported Collector version. For example, Horizon from 26.1, or AWS WorkSpaces from 26.2.

  • The VM must have a supported VDI agent installed.

circle-info

Collectors automatically pick up the updated VDI entitlement and will start reporting the enhanced session data after a restart, at the latest.

In VMs with multiple VDI agents installed, such as Citrix and Horizon, the Collector reports session data for the first detected agent. This can be overridden using MSI installer parameters or a registry configuration.

chevron-rightIf I use Citrix DaaS to manage virtual desktops running on AVD, should I also configure the AVD connector?hashtag

No, all the information VDI Experience needs is available through the Citrix DaaS connector.

chevron-rightWhat are the firewall and connectivity requirements for the VDI Client Extension to function?hashtag

No additional firewall ports or network flows arerequired.

The VDI Client Extension communicates with the virtual desktop through the existing VDI session transport, using a Dynamic Virtual Channel (DVC). All traffic is encapsulated within the same ICA/HDX (Citrix), Blast/PCoIP (VMware), RDP (AVD/CPC), or equivalent remote display protocol session that the client already establishes with the VM.

No separate outbound or inbound connections are opened by the extension.

If the optional configuration VDI_CLIENT_PLUGIN_PING_ADDRESS is defined on the VM side, the configured address must also be reachable from the endpoint device running the VDI client. This uses standard network reachability, such as ICMP, and does not introduce any additional Nexthink-specific network requirements.

chevron-rightWhat new NQL data model fields does VDI Experience provide compared to the combined metrics from session.events and device_performance.events ?hashtag

VDI Experience provides the following unique metrics:

  • client_app_version

  • client_device_name

  • client_os_platform

  • client_vdi_plugin_version

  • cpu_context_switches

  • framerate

  • ica_input_bandwidth_available

  • ica_input_bandwidth_used

  • ica_input_session_bandwidth

  • ica_input_session_linespeed

  • ica_output_bandwidth_available

  • ica_output_bandwidth_used

  • ica_output_session_bandwidth

  • ica_output_session_linespeed

  • idle_duration

  • initial_program

  • last_interaction_time

  • logon_server

  • memory_available

  • memory_pages_out

  • memory_usage

  • network_incoming_errors

  • network_incoming_packets

  • network_incoming_throughput

  • network_outgoing_errors

  • network_outgoing_packets

  • network_outgoing_throughput

  • network_wan_latency

  • network_wired_link_speed

  • rdp_frame_quality

  • rdp_frames_skipped_client

  • rdp_frames_skipped_network

  • rdp_frames_skipped_server

  • rdp_send_rate

  • rdp_tcp_bandwidth

  • rdp_tcp_receive_rate

  • rdp_tcp_send_rate

  • rdp_udp_bandwidth

  • rdp_udp_receive_rate

  • resolution

  • session_state

  • system_drive_name

  • system_drive_read_throughput

  • system_drive_write_throughput

  • system_volume_usage

  • transport_protocol

  • user_input_delay

  • vm_agent_version

chevron-rightWhen using Citrix, which executables or DLLs must be explicitly allowlisted in the Dynamic Virtual Channel (DVC) configuration to enable transmission of client CPU metrics?hashtag

The Citrix platform requires a configured policy to allow communication for Collector and the VDI Client Extension.

See the Citrix virtual channel allowlist configuration documentation to learn how to configure the policy.

chevron-rightWhere does the value of CPU -> Normalized queue length come from?hashtag

It shows the total queue length divided by the number of logical CPUs. A CPU queue length higher than 2 per logical CPU indicates that processes are stalled and waiting to be executed, which might have an impact on the overall performance and perceived responsiveness.

chevron-rightWill the VDI Client Extension install auto updates, as standard collector agents do, or are manual updates required?hashtag

No, the standalone VDI Client Extension currently does not support automatic updates. Updates must be performed manually, for example, using software distribution, endpoint management tools, or VDI client packaging processes.

chevron-rightWill the VDI Client Extension installations appear on the Admin → Collector Management screen of the console?hashtag

No, the standalone VDI Client Extension does not appear in Admin → Collector Management, nor does it register as a managed Collector or device in inventory.

The extension does not collect or store endpoint device data. Its sole purpose is to enrich VDI session telemetry with client-side performance metrics, such as endpoint CPU and memory usage, within the virtual desktop session context.

Last updated

Was this helpful?