Filterable Geography: Webpage metrics by location

New Relic Browser's Filterable Geography page provides a world view with color-coded performance information about cities, regions, and countries anywhere around the world. You can filter and drill down into detailed information, or use your mouse to select or zoom in and out of any location on the map.

The enhanced attributes provide deep visibility not only about your end users' experience with page load timing, but also with network performance anywhere around the world. This level of visual detail is especially useful for professionals in IT and Operations to make business decisions about peering agreements and CDN usage.

Requirements

Your New Relic Browser subscription level and your time picker settings determine what data you can view:

  • Pro or higher: As of January 2016, the Filterable Geography feature automatically appears in your New Relic Browser user interface. No special setup is required. You can view up to eight days of data. Your application must be enabled to send PageView data to New Relic Insights in order to use Filterable Geography.
  • Lite: The Filterable Geography feature appears in your New Relic Browser's UI menu but currently is not available for use.
  • Any subscription level: If you need to use New Relic Browser's legacy Geography feature, you can still view it from your selected browser app.

Factors affecting collected data

To capture page load timing information, New Relic Browser uses the Navigation Timing API, which most (but not all) browsers support. If the browsers do not support the Navigation Timing API, then New Relic Browser charts and data points can only show the network data they receive for DNS lookup, connection, secure handshake, etc. This may not be 100% of the app's overall traffic.

Also, firewalls may have an impact on the geographical data collected about your end users.

View performance data by location

New Relic Browser: Filterable Geography
rpm.newrelic.com/browser > (select an app) > Browser app > Filterable Geography: Here is an example of the map before drilling down into detailed information about London, England.

To view or sort the performance information by location:

  1. Go to rpm.newrelic.com/browser > (select an app) > Filterable Geography.
  2. Select the type of performance data to view from the dropdown, or use the default Average page load time.
  3. To drill down to a specific area, mouse over or select any area on the geographical map, or select any of the ten worst performing locations from the list to the right of the map.
  4. To view specific performance metrics, select any of the attributes below the funnel fa-filter icon.
  5. To view comparison data, select the Page load performance or Historical performance chart below the selected location's geographical map.

Use map functions

Use any of New Relic's standard user interface functions and page functions to drill down into detailed information. Here is a summary of additional options with the Filterable Geography page.

If you want to... Do this...
Change what kind of performance data appears

Select your choice from the dropdown.

Browser: Filterable Geography

Default performance indicator is Average page load time. The map's legend lists the ten best or worst performing areas (depending on the selected performance indicator) for the selected time period. For example:

  • If you select Count, the map's legend shows the top ten locations with the highest number of page loads, as well as the average page load time for each.
  • If you select Connection setup, New Relic Browser first filters out areas with low throughput. Then the map's legend shows the top ten locations where average connection time is the slowest, as well as the average page load time and count for each.
View summary performance information about a specific location Mouse over any colored area on the map, select a location from the list, or zoom in and out of any area on the map.
View detailed data for a location

Select any area of the map. For example:

  • If you select Canada, the map and legend show color-coded performance data for each province and territory. The list to the right of the map shows the top ten worst performing areas.
  • If you select a specific province or territory, the map shows color-coded performance data for the top ten cities.

The map includes circled locations which you can mouse over or select to view detailed information. In addition, the Page load performance and Historical performance charts below the map automatically update with each location you select.

Hide the list of available attributes

Select the funnel fa-filter icon.

Browser: Filterable Geography

Return to a larger world view

Select another location on the map, or clear the filter labels above the map.

To return to the original map view of the world, select any area on an ocean.

Examine heat map details

Browser: Filterable Geography (London zoom)
rpm.newrelic.com/browser > (select an app) > Browser app > Filterable Geography: Here is an example of the map as you use filter and zoom tools to drill down into detailed information about London, England. Athough overall throughput for the area is good (green), the nearby yellow areas, and the smaller red and orange circles indicate nearby cities with varying levels of throughput problems, not the size of those cities.

The Filterable Geography heat map identifies performance quality with color and with the size of circles.

Heat map Description
Color scale

Performance quality ranges from green (the best) to yellow, orange, and then red (the worst). When selecting indicators of usage rather than performance, the heat map shows shades of purple, with the darkest shades indicating the highest usage.

The color scale adapts to your app's specific performance. Each area is a percentile range. To view the range for each color segment, mouse over the heat map's legend.

Browser: Filterable Geography legend

Thresholds

Different thresholds are dynamically applied to the colors based on the type of performance indicator you select from the dropdown and the maximum value your app has reported. For example, green for Average page load time may indicate 0 to 3.3 seconds, while green for Average network time may indicate 0 to 256 milliseconds.

Circles

The map's colored circles help you identify areas with performance problems at a glance. Each circle's radius is based on throughput reported for the city it represents, not the size of the city itself.

You may see many circles overlapping each other. This usually indicates a grouping of metropolitan areas which represent a geographic area of heavy traffic.

Filter performance metrics

The Filter fa-filter feature allows you to select and group data by attributes in various categories, including:

​Page view

  • Geography
  • Browser
  • Identity
  • Custom
Browser: Filterable Geography (attributes)

The filtered results appear on the geographical map, where you can use any of the standard map functions to explore additional details. Here are some examples.

Unsatisfactory network performance by ASN

In this example, your organization is preparing to renew a peering agreement with the owner of an autonomous system, called "My-ASN." You are concerned that continued outages and other connection issues are affecting customer satisfaction with your site, and you want to compare its performance with other ASNs. You have a New Relic Browser Pro account.

  1. Go to rpm.newrelic.com/browser > (select an app) > Filterable Geography.
  2. From the performance type dropdown, select Connection setup.
  3. Select the funnel fa-filter icon.
  4. To view the specific ASN's performance: From the search window, type My-ASN, and then select this name from the Filter by results.

    OR

    To compare performance with other ASNs: From Geography attributes > ASN organizations, review the performance data for each organization on the list, and then select Back to groupings list.

  5. To close the filter list, select the funnel fa-filter icon.
  6. Follow standard procedures to use the map functions and view comparative performance details.
  7. To clear the filter, select the attribute name.
Page rendering performance during sales promotion

In this example, your organization has a special three-day sales promotion for an upcoming holiday. Your holiday-merchandise page has undergone major changes, including dozens of new images. You want to look for performance problems with page rendering on Android mobile devices during this sales period. You have a New Relic Browser Pro account.

  1. Go to rpm.newrelic.com/browser > (select an app) > Filterable Geography.
  2. Use the time picker to change the date range to the promotion period.
  3. From the performance type dropdown, select Page rendering.
  4. Select the funnel fa-filter icon.
  5. From Page view attributes > Page Url, select your site's holiday-merchandise page, and then select Back to groupings list.
  6. From Browser attributes > User agent OS, select Android, and then select Back to groupings list.
  7. To close the filter list, select the funnel fa-filter icon.
  8. Follow standard procedures to use the map functions and view comparative performance details.
  9. To clear the filters, select their attribute names.

View comparative performance details

Charts on the Page load performance and Historical performance tabs automatically refresh with comparative performance details for the selected location.

Browser Filterable Geography Comparative Performance charts
rpm.newrelic.com/browser > (select an app) > Browser app > Filterable Geography: Charts on the Page load performance and Historical performance tabs automatically refresh with details for the selected location.

The Page load performance tab shows two charts. The Average page load time chart includes:

  • Average page load time for each segment of the page load timing process in seconds
  • Request queuing information (the time after a request enters your production systems and before it reaches your application) if applicable

The Average network time chart shows key elements, including how long it takes for DNS lookup, connection establishment, and secure handshake, in seconds.

Sometimes areas on the charts may appear to be zero or near zero. This is because some apps use existing TCP connections, and they do not need to establish new connections.

The Historical performance tab shows comparison data for the selected time period, yesterday, and last week for the selected location. This includes:

  • Average response time
  • Throughput in pages per minute (ppm)

Available metrics

You can filter and group geographical performance data in New Relic Browser and in New Relic Insights. Available metrics include:

Performance Metrics
Webpage
  • End user experience (Apdex)
  • Page load time
  • Throughput (pages per minute or ppm)
  • Network time
  • Connection time
  • Secure connection time
Network
  • Autonomous system number and name (ASN) via IP mapping
  • SSL negotiation timing
  • DNS timing
  • Time to first byte
  • ASN latitude and longitude for Internet service providers (ISPs)

To ensure end user security, New Relic Browser collects GeoIP information for the end user's ISP. New Relic Browser does not collect GeoIP information for the specific end user. For example, if an end user in Portland, Oregon uses an ISP located in Beaverton, Oregon, New Relic Browser collects the GeoIP information for the ISP in Beaverton.

User agents
  • Operating systems
  • Browser names or types
  • Browser versions
  • Device types

Performance and usage ranges

The color-coded legend shows performance and usage as percentile ranges.

Performance color ranges

Percentile colors for performance range from green (the best) to red (the worst).

Performance percentile ranges (best to worst)

Green Yellow Orange Red
Back-end duration 0-74.9 75-86.9 87-94.9 95+
Connection setup duration 0-96.9 97-97.9 98-98.9 99+
DNS lookup duration 0-96.9 97-97.9 98-98.9 99+
DOM processing duration 0-74.9 75-86.9 87-94.9 95+
Network duration 0-74.9 75-86.9 87-94.9 95+
Page load duration 0-74.9 75-86.9 87-94.9 95+
Page rendering duration 0-74.9 75-86.9 87-94.9 95+
Queue duration 0-74.9 75-86.9 87-94.9 95+
Secure handshake duration 0-96.9 97-97.9 98-98.9 99+
Web app duration 0-74.9 75-86.9 87-94.9 95+
Usage color ranges

Percentile colors for usage counts appear as shades of purple, from lightest (lowest usage) to darkest (highest usage).

Usage percentile ranges (lowest to highest) Lightest purple Light purple Darker purple Darkest purple
Page load count 0-79.9 80-89.9 90-99.9 100
Unique sessions count 0-79.9 80-89.9 90-99.9 100

For more help

Additional documentation resources include:

  • Browser Geography (legacy Geography page with Apdex scores and performance information by location)
  • Page views (details about end users' overall experience with your site)

Discuss Browser monitoring in the New Relic Online Technical Community! Troubleshoot and ask questions, or discuss JavaScript error reporting or AJAX timing in detail.

If you need additional help, get support at support.newrelic.com.