How to Proactively Monitor Virtual Desktop Infrastructure (VDI)

This blog was authored by Rotem Steuer, my esteemed colleague from HP Research & Development.

 

 

XenApp & XenDesktop Application Performance Monitoring

Citrix XenApp and XenDesktop allow – via the usage of the Independent Computing Architecture (ICA) protocol - remote activation of the application. This activation may be considered as an advanced form of the known windows remote desktop without the known windows remote desktop limitations and with the ability to activate only a single application in a remote manner (though the Remote Application may also be the entire “Desktop”).

 

The Following Diagram Illustrates a typical Citrix XenApp deployment:

 

Citrix_3.png

 

As we can see – real users interact directly with the XenApp and XenDesktop Servers with the remote application activation. The use of HP RUM allows organizations to monitor those sessions and even view the monitoring in aggregation groups of Application and User names.

 

The Following Screen shot illustrates:

 

citrix_4.png

 

With the use of HP RUM we can identify Application Activation problems related to the XenApp Servers, specifically:

-       Remote Application latency

-       Specific users (and users groups) response time issues

-       Availability which relate to remote application or to specific user / user group

 

Monitoring a Web Application on top of XenApp & XenDesktop Solutions

A common use case scenario is accessing a web application via the use of Citrix XenApp and XenDesktop Remote Browser (or a Browser) Application.

This scenario is popular since it provides IT with a single point of management in the aspects of Security, customization of browser plug ins (.net  / jvm / active versions) – and web application configuration (proxy, url etc).

 

The Following diagram illustrates adding a Web Application to Citrix XenApp:

 

RUM_Citrix_1.png

 

However, since the XenServer performs the actual access to the Web Server  we cannot distinguish which web application action was performed by which real user.

For example, according to the above diagram if user 1 (with client ip 1.1.1.1) performs actions on the web application and if at the same time user 2 (with client ip 2.2.2.2) perform actions on the same web application naive monitoring of the web application will discover a single user (with client ip 65.120.7.3)
which perform several actions on the same web server.

 

Citrix XenApp and XenDesktop  now introduces challenges to Web Monitoring that must be addressed in application performance monitoring.  For example  we can no longer identify a problem which relate to an end user group like  bad performance to specific geographic location and/or lack of permission to specific end user group.

 

HP RUM  Citrix monitoring solutions enable organizations  to track down real user login name and Client IP even if the actual monitored application is a web application activated by XenApp / XenDesktop.

 

The Following screen shot illustrates how HP RUM can help monitor Citrix XenApp & XenDesktop web applications:

 

RUM_last.png

Leave a Comment

We encourage you to share your comments on this post. Comments are moderated and will be reviewed
and posted as promptly as possible during regular business hours

To ensure your comment is published, be sure to follow the Community Guidelines.

Be sure to enter a unique name. You can't reuse a name that's already in use.
Be sure to enter a unique email address. You can't reuse an email address that's already in use.
Type the characters you see in the picture above.Type the words you hear.
Search
About the Author
Jimmy Augustine is Director of Product Marketing within HP Software and leads the HP Application Performance Management and Configuration Ma...


Follow Us
The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation