Home      
  
   Discussion Forum      
  
   *Blog      
  
   www.quest.com      
  
Welcome Register | Login
Apr 24

Written by: jspirko
4/24/2008 1:07 PM

Ajax stands for Asynchronous JavaScript and XML.  In the end user monitoring world this translates to the good old days of basic single web page requests and web server responses going away.  Today you can spend an hour or more working in an Ajax application and all you will see on the wire is one page request followed by hundreds of asynchronous calls, which in the case of a monitor are seemingly issued on behalf of that initial page.  Before Ajax and other asynchronous technologies we had pages and hits where a bunch of hits made up a page that a user would see in their browser.  These hits and pages were sent over http so our products would gather the hit requests and wait for the hit response before reporting the collected metrics back to the monitor.  There was a bit of interpolation magic that we did to differentiate a page from a hit but for the most part our hit processing could group those together pretty well.  With Ajax having pages and hits are not enough.  If we were to continue monitoring as we do today we would see a single page with hundreds of page elements (Ajax requests) until some point where we eventually saw a new page request come across the wire.  For most applications today that have small bits of Ajax on a page this isn’t a big bother but for those full blown asynchronous applications this would be a mess which would be very difficult to translate into something meaningful.

 

The solution our Quest architects are currently implementing focuses on treating an asynchronous request as another entity changing our solution from one that has pages and hits to one that has pages, hits, and asynchronous requests.  In upcoming versions of our monitor we will offer functionality that has auto discovery of asynchronous requests developed in popular toolkits such as; Dojo, Google Web toolkit, Adobe Flex toolkit, and RMTP and also provide a wizard for direct configuration.  The options in the direct configuration will include the ability to tell our end user processes how to treat specific asynchronous hits as identified by regular expression matching of the url or header field matching.  The options for specific matched asynchronous hits would be:

 

- Treat a HTTP request as a page (This would be a good option to tag clicks)

 

- Treat a HTTP request as a hit on the page (These would be useful for requests that resulted from a mouse over)

 

  - Treat a HTTP request as an asynchronous hit (These would be hits that are unrelated to the page or asynchronous requests that you wanted tracked separately)

 

These options will allow users to adjust the behaviors of their asynchronous application monitoring without having to rely on page instrumentation.

 

This is the first of a series of posts that we plan on for a continued discussion around Ajax and other asynchronous requests.  In my next posting we will further explore the topic of asynchronous web requests and how it affects Quest visual session replay.

 

Tags:

Re: End User Monitoring and Ajax Part 1

We have a web application that will be utilizing AJAX in the next couple of months. How far off is the AJAX support in your Foglight products?

Thanks for this helpful information!

By rsolfest on   5/6/2008 12:30 PM

Re: End User Monitoring and Ajax Part 1

Hello and thanks for the response.

This first phase of Ajax specific functionality that I spoke about in the last post will be in our June 30th release. We have some of this in the product today that was designed for delineation of pages and page hits that we can leverage to make certain Ajax calls look like pages. This is more useful in situations where the calls have a lot of context like button names, or page names. I will try to get another posting in the next few days that talks about longer term roadmaps for Ajax which ends up going into replay of Ajax pages.

Are you using a specific toolkit for you Ajax development? Another thought we had was to work with toolkit vendors to create built in instrumentation to solve the Ajax monitoring problem.

By jspirko on   5/9/2008 10:07 AM
 Blogs
 News

4 June 2008
Gartner IT Ops Mgmt Software research results show HP, IBM and Quest as top 3 vendors in WW Application Management.

4 April 2008
The Foglight Community is announced to the marketplace...new members are invited to talk about application management and Foglight.

 Latest Release

Foglight v5.2.3
Download Product

 Quest SupportLink
 Related Communities
 Quest Products
Home | Discussion Forum | Blog | www.quest.com

@ 2008 Quest Software, Inc. All rights reserved. | Terms of Use | Trademarks | Privacy | Contact Us