ManageEngine® Applications Manager

Real Browser Monitor

<< Prev


Next >>

Real Browser Monitor addon

Real Browser Monitor (RBM) provides live End-User experience measurement. RBM launches a browser and monitors a web application, mimicing the user's interaction with the site. Applications Manager uses behavioral scripts to describe the path that would be taken by a end-user on the site. These paths are monitored periodically to obtain performance metrics such as the availability and response time. We support playback from different geographical locations.


Why Applications Manager Real Browser Monitoring?


Applications Manager uses a web browser to collect metrics, taking into consideration aspects such as the network latency content check and availability of web element. This results in greater accuracy than synthetic monitoring which simply emulates a web browser rather than launching an actual browser. Actual rendering of a web page does not occur in the traditional web monitoring. In RBM, we render the webpage, build the DOM and even execute the JavaScript in the web browser. Response time of the webpage includes CSS, images, links loaded from third party websites etc.


Assume you have users logging in to your application from different locations around the world like the UK, US, Germany, Australia, etc. You can monitor their experience from the central Applications Manager Server. You could have the Applications Manager running in a data center in India and have the Real Browser Monitor agents deployed in other geographical locations and have it report Web Application Performance data to the central site.


Browse through the following topics to understand Real Browser Monitoring in Applications Manager:


Working of Real Browser Monitor


EUM agents register to ManageEngine Applications Manager on startup. You need to specify the "host and Web Client Port" of Applications Manager the first time the agent is installed and running. The agents get listed automatically.


Real Browser monitor is created in Applications Manager server by recording the web transaction and specifying the agent(s) where the playback should occur. Each EUM agent will periodically check Applications Manager Server if RBM monitor has been configured for it and replay the actions in the browser. Once the playback is complete, EUM agent will update the results of the playback [response time, response code, etc] in Applications Manager.


The availability and performance of the websites are monitored in real time by using the Real Browser monitor. If the health of the URLs is critical, then alarms can be generated. Based on the alarms, the admin can fix the issue.



Real Browser Monitoring using Firefox

Deployment architecture & System Requirements


Real Browser Recorder


For Real Browser Monitoring using Mozilla Firefox we use the Real Browser Recorder to record all user online transactions in their exact sequence. The Recorder is used to record the transactions which get stored as webscripts. These transactions will then be replayed at regular intervals of time and notifications will be sent when error is detected.

We support simultaneous playback of transactions. Multiple browsers can open at the same time and playback different transactions. It is not a linear execution like Internet Explorer based RBM. The recorded actions will be replayed in the browser. Once the playback is complete, EUM agent will update the results of the playback [response time, response code, etc] in Applications Manager.

Browse through the following topics to use the Real Browser Recorder tool:


Getting Started

You must download and install the recorder tool to record the sequence of user transactions. Every step of the transaction will be captured and recorded. You also can modify or edit your transactions.


Hardware/Software Requirements

A minimum of at least 45MB of disk space is required for installing the software.


Download and Installation

Download the new Recorder and start the installation process. The installation wizard takes you through a four step process after which the Recorder will be started:



Recording a New Transaction

After installing, the Real Browser Recorder can be accessed under All Programs in Windows Start Menu. You can record a new transaction following these steps:


Only admin and delegated admin users have the authorization to use the recorder.


Importing Selenium IDE Test cases for Firefox based RBM.

The user can import previously recorded HTML test cases from the Selenium IDE and create monitors automatically instead of recording them all over again. Here is how you can import a test case:


Currently, we support importing of HTML test cases only.



Real Browser Monitoring using Internet Explorer

Deployment architecture & System Requirements

Adding a monitor

For Internet Explorer based RBM, you can use the RBM Toolbar to record the required URL sequences and the actions that a typical end-user would access. The actions will be recorded as webscripts. The webscripts can be viewed in the webscript manager. Only one Internet Explorer used by EUM agent can run in the background / foreground while playback is in progress. This means only one transaction can be executing at a time. Applications Manager takes care of ensuring this synchronized playback.


Steps to Configure RBM:

Once the playback is complete, the EUM agent will update the results of the playback (response time, response code, etc.) in Applications Manager.



Please do not close the Internet Explorer browser during playback.

Steps to Record a New Webscript:


RBM Dashboard

The RBM dashboard provides an overview of the status of your webscripts or transactions from multiple locations. If you click on the individual scripts listed, it will take you to a page which shows the following metrics:


Monitored Parameters


Go to the Monitors Category View by clicking the Monitors tab. Click on Real Browser Monitoring under the Web Server/Services Table. The RBM bulk configuration view is displayed distributed into three tabs:

Monitor Information




The name of the monitor


The health (Clear, Warning, Critical) of the monitor based on its dependencies.

Polling Interval

The time set as the polling interval


The name of the EUM agent


The name of the Webscript

Availability The current status of the monitor - whether up or down

The results of the functions - Content Check, Element check will be updated for each URL:

  • Content Check - You can validate a specific content in the page.
  • Element Check - You can validate a specific element like Hyperlink in the page.

Performance - Last One hour



Transaction time

The time taken for the entire transaction, i.e, all the URLs, to load.

Response Time

The average response time for the entire Web transaction.

Step page load time

The time taken for an individual page, in the transaction, to load.

Web Page Analysis:

Displays the screenshot of a webpage and performance information such as the load time and size of various components on this webpage like images, css, javascript,etc. This information can be used to optimize the website and reduce the page's loading time. The screenshots and metrics are displayed by default. This can be altered in the Edit Monitor page under Monitor Actions menu in the Monitor Details page.




1. How does Real Browser monitor differ from URL Sequence monitor?


  URL Sequence Monitoring

Real Browser Monitoring

What does it Monitor?

Monitors the availability and performance of multi-step web transactions, such as online shopping cart. The URL sequence monitor supports only the recording of URL sequences and not the actions performed in the URLs.

Monitor the availability and performance of multi-step web transactions using a real browser, such as online shopping cart. RBM supports playback from different geographical locations unlike a URL sequence monitor.

Ideal for Monitoring Ideal for monitoring web application response time. Ideal for monitoring web applications that contain form fillings and AJAX content.
How does it Monitor? Monitors via server side programs without actual rendering of a web page. Monitors via a real browser (Mozilla Firefox) with actual rendering of the web page.
Metrics captured

Analyses server response time of the web application sequence. Only the response time of the actual HTML content is only considered.

Analyses multi-step Web Applications. Captures response time of the webpage which includes CSS, images, links loaded from third party websites etc.


See Also

Creating New Monitor - Real Browser Monitor

<< Prev


Next >>

Apache Solr

HTTP URL Monitors