UserView Monitoring replicates a user’s browser interactions with a website to monitor website applications and online transactions, such as shopping carts, log-in processes, banking applications, online education etc. UserView is capable of monitoring web applications built with a wide variety of web technologies, including HTML5, AJAX, Flex, Flash, Java, QuickTime, Ruby, Silverlight, Windows Media Player and more. Typically, if a web application can run inside a web browser, UserView can monitor it.  UserView can simulate any user action including:

  • mouse clicks
  • page navigation
  • hovers
  • text input

Transactions are captured using the EveryStep Script Tool. EveryStep Scripting Tool provides a browser-like environment to record and plays back virtually any set of web transaction steps for monitoring. EveryStep Scripting Tool automates and significantly speeds the set-up of web application monitoring.

Working with UserView Monitoring

The EveryStep Scripting Tool makes it easy to create complex monitoring scripts in just a few minutes.

UserView Monitoring – RIA

Increasingly website are built with rich internet applications (RIAs) such as Flash, Silverlight, Java, Ruby, Javascript, Quicktime, Windows Media Player, and others. These types of complex websites with RIAs require an additional level of technology to monitor due to their dynamic nature. UserView Monitoring-RIA is an option within the UserView Platform that uses a virtual keyboard/mouse and screen capture process to monitor RIA-enabled website and web applications. It doesn’t matter how a webpage is generated — if it can be seen in a browser window, UserView RIA tools allow you to interact with and monitor it. It means you can validate layout, content, and functionality of anything that can be displayed in a browser.


How UserView Monitoring works

The UserView Monitoring is a monitoring platform that simulates a “user’s steps” by first recording a typical user’s browser interactions – mouse clicks, page navigation, hovering, typing text, etc. – as “steps” moving within a website, or web application. Then, the recorded script is re-played by each monitoring agent. UserView Monitoring utilizes an Internet Explorer browser engine (at least you need to have IE8 installed) and simulates any IE8-browser action performed by a user.

EveryStep Script Tool is an executable that simplifies the capturing of a user’s step-by-step browser interactions.

UserView Monitoring Errors, Alerts, Reports, and monitoring Agents

As UserView Monitoring steps through the pre-recorded browser interactions it checks every page for proper content, missing elements, performance, and potential application, or networking issues. Specifically, monitoring includes checks for errors, (for example, HTTP 500 and 404 codes) as well as connectivity problems with the server, network, and Domain Name Server (DNS) process. Additionally, at each step in the monitored scenario performance data is collected, such as response times for each page element, browser rendering times, the time it takes for a user to enter information, and more. If an error is detected at any step in the monitored scenario, then an Alert  (via email, SMS, phone, pager, or SNMP trap) is sent with diagnostic info about the Error. Also, at the time of the error an automatic network traceroute is conducted, the HTML code is captured, an HTML error snapshot of the wеbpage is captured and immediately sent via email to assist with troubleshooting.

Additionally, when an error occurs a video of the web application, or website loading (or, depending on the type of error, attempting to load) into the browser is captured. This video is available for playback. The video playback is synced with a waterfall chart displaying page elements loading and browser actions occurring within the web application, or website.

All of the monitored UserView Monitoring data is available via multiple reporting formats (real-time online charts/text, scheduled email, .CSV, real-time dashboard, XML feed) for evaluation, analysis, presentations, and service level agreement (SLA) management.

UserView monitoring agents are positioned worldwide, covering a majority of the key Internet backbones and peering exchanges. A majority of the monitoring agents are included as part of a standard set-up. Upgraded monitoring agents, which are not standard include: Argentina, South Africa, Australia, and Amazon-Japan, but may be added. Individual monitoring location agents can be enabled, or disabled, as required. Monitoring Agent location that is localized, or needed behind a firewall can also be set-up as Private Agents.