Description
Boomerang is a solution that enables Real User Monitoring on your website. From the Boomerang documentation:
'boomerang is a piece of javascript that you add to your web pages, where it measures the performance of your website from your end user's point of view. It has the ability to send this data back to your server for further analysis. With Boomerang, you find out exactly how fast your users think your site is.'
Also, as stated on their website, Boomerang is Open Source under a BSD license. So, acquiring this valuable data through Boomerang has essentially no cost.
However, Boomerang doesn't include much in the areas of visualization. There is a small plugin that displays raw numbers and a status bar at the bottom of each page, but deep analytics and visualization of all of its data has been hard to come by.
Boomerang provides some really amazing data that is, in a way, the 'last mile' of measuring website performance. Because data is sent over the wire, it is easy for ExtraHop to provide the missing piece.
By combining Boomerang and ExtraHop, you can access data and visualizations that were previously only available from other expensive software.
Bundle Contents
- (1) Triggers
- Real User Monitoring v2.0
- (1) Dashboards
- Real User Monitoring
- (1) Applications
- RUM - Boomerang
- (1) Record Formats
- Real User Monitoring
- (1) Queries
- Perceived Load Times by browser/platform The Real User Monitoring dashboard is broken down into five regions: Critical Indicators, Round Trip Timing, Browser/Platform Performance, W3C Navigation Timing, and Page Views.
The Critical Indicators and Round Trip Timing regions display arguably the most important Boomerang-measured timing value: Perceived Load Time. The Server and Network health metrics help you quickly determine if your servers or networks are causing slow page loads, and whether users are cancelling web page loads (likely because of slow performance).
The Browser/Platform Performance region breaks down the Perceived Load Time metric by browser and platform to give you insight into whether certain browsers or platforms are having more difficulty loading your pages.
The W3C Navigation Timing region shows sub-page timing information. This information can help a developer narrow down specific page rendering problems and identify whether those issues are network- or client-related.
Lastly, the Page Views region shows you business-related metrics: most requested web pages, web page status codes, and bandwidth used by the overhead of your web pages.
Requirements
ExtraHop version 5.0 or later
Note: Your data feed (such as through an ERSPAN, RSPAN, RPCAP, or port mirror) must be configured and able to view traffic for your internet-facing web tier.
Installation Instructions
- Download the bundle on this page.
- Log into the ExtraHop Web UI and complete the following procedures, which are available in the ExtraHop Web UI Guide.
- Assign the trigger to the device that is receiving the Boomerang results beacon, whether that is your web tier or a load balancer in front of the web tier.
- Deploy Boomerang on your infrastructure by following the instructions on our forum.
- You will likely need to modify the Real User Monitoring v2.0 trigger to specify your Boomerang beacon URI. In the ExtraHop Web UI, navigate to Settings > Triggers and then click on the Real User Monitoring v2.0 trigger. Click the Editor tab and you should see a line toward the top that looks like:
var boomr_path = '/ecomapp/boomerang-beacon.html';
Change the value of that variable to the path of your Boomerang beacon page on your web tier or load balancer. The Boomerang beacon can be just about anything (such as an empty HTML document or, an image), as documented here.