Many organizations have adopted virtual desktop infrastructures to securely allow access to their corporate networks and applications to remote users. Users login to a portal and once authenticated, they can access their virtual desktop from the browser itself, or through a separate client (e.g., Citrix Workspace App, Horizon client, etc.).
Given the experience that most organizations had during the Covid pandemic, where most employees had to work remotely from home, organizations have had to look at VDI technology for supporting remote workers. VDI is a key enabling technology supporting work-from-home.
While the usage model for VDI is simple, there is a significant infrastructure required to support it. Figure 1 below shows a typical VMware Horizon based VDI infrastructure. As you can see, several hardware and software components are required to support virtual desktops.
Access to the virtual desktops is using a remote protocol like HDX (Citrix), PCoIP or Blast (VMware Horizon), etc.
When a physical desktop has a problem, it impacts one user. VDI problems could impact hundreds or thousands of users. Consider a scenario where you have VDI deployed to support a thousand users and if your VMware vCenter goes down or is not reachable, no further user sessions can be established. Users logging into your VDI service will not be able to access corporate applications. If this issue lasts for an hour, that's a thousand hours of lost productivity. And this is just for one incident. If such an incident happens repeatedly, imagine the loss in productivity for an organization.
Slowness of VDI also affects user productivity. Read this case study where data entry operators reported significant frustration because the number of records they could enter per minute on a virtual desktop was significantly less when compared to what they were able to do with a physical desktop.
So all in all, proactive monitoring of VDI is important.
VDI monitoring is not just about monitoring resources. In fact, although virtual desktops are just virtual machines, IT admins cannot just use the same tools and techniques they used for monitoring virtual servers for monitoring VDI. Read our blog on this topic.
Digital user experience is the most important measure of VDI performance. VDI monitoring tools should be able to monitor all aspects of VDI user experience: logon time, application launch time, screen latency, bandwidth available, etc.
Since there are many tiers of software and hardware involved in supporting a VDI service, any issues, in any of these tiers will impact the VDI service. For example, if a Connection server is down, users may not be able to access their virtual desktops, or if a vSphere host is overloaded, users will experience slowness (e.g., slow screen refresh, screen freezes, disconnects, etc). Identifying and resolving such situations is a key to delivering great VDI user experience. This is where VDI monitoring tools come in.
The VDI technology providers do include some monitoring capabilities. The Citrix stack includes multiple tools – Citrix Director for session monitoring, Citrix ADM for insights into data flows through Citrix ADCs, Citrix analytics for performance, etc. VMware Horizon has vRealize Operations for Horizon for performance monitoring. Microsoft Azure includes Azure Monitor. Some of the challenges with these tools include:
eG Enterprise is a total performance monitoring solution for VDI:
Read expert reviews of eG Enterprise here.
Typical benefits include:
Yes, VDI monitoring is simple to deploy. Most VDI monitoring tools auto-discover and manage your infrastructure. Agent deployments can be done automatically, and you can be monitoring your virtual desktops in minutes.
Typically, VDI monitoring uses a combination of agent and agentless monitoring. Monitoring of network devices, load balancers, virtualization platforms, cloud environments, etc. is done using agentless approaches, while you do need to deploy agents on the core VDI systems that broker and manage sessions to virtual desktops. Learn more about agent vs. agentless monitoring here.
Yes, this is a core capability of any VDI monitoring tool. User logins and logouts are tracked and idle time in a session is also monitored. VDI productivity reports document these metrics for all users. You can learn more about VDI reports here.
VDI monitoring solutions collect a variety of metrics about all aspects of VDI access. They can provide a wealth of reports regarding who logged in, when did they login, how long did they access the VDI, which VDI were they on, what applications did they use and for how long, what resources did they use, what experience did they see when accessing VDI and so on.