Introduction to New Relic Synthetics

New Relic Synthetics is a suite of automated, scriptable tools to monitor your websites, critical business transactions, and API endpoints. All Synthetics users get 50 free Ping monitors that ensure your website is accessible, while sophisticated Browser monitors test your website with real, Selenium-powered Google Chrome browsers that see just what your users see. If you already use New Relic APM, you have access to a limited Synthetics version.

Access to some features depends on your subscription level.

With New Relic Synthetics, you can:

For a library of videos about New Relic Synthetics, visit learn.newrelic.com.

Advanced testing

New Relic Synthetics allows you to proactively monitor your website or API endpoint to ensure your content is not only available, but fully functional. Synthetics goes beyond simple GET requests by offering browser tests, which send real, Selenium-powered Google Chrome browsers to your site from locations around the world to ensure your content is always up, everywhere.

Scripted browsers expand your testing capabilities, so you can test uncommon user flows or beta-test complex procedures. For example, ensure your users are able to sign up for your newsletter, add an item to their cart, or search for and find a piece of critical content with a simple JavaScript-like language. Test your back-end with API monitors, which allow you to run scripted tests against any API endpoint.

Enhanced monitoring and reporting

New Relic Synthetics aggregates the results of each check into metrics, allowing you to see patterns and identify causes of poor performance. Synthetics also stores each and every monitor result, so you can see exactly where your website broke down.

Alerts notify you if your website or API endpoint is inaccessible. You can even expand your geographical coverage or monitor internal websites by creating private locations.

You can also query your monitor results in New Relic Insights for a closer look. New Relic retains monitor results for thirteen months, ensuring you can compare usage year over year.

Additional features

New Relic Synthetics includes the following features:

Feature Description
Real browsers With simple browser and scripted browser monitors, Synthetics doesn't simply check that your host is up. It loads the actual page content in a real, fully virtualized Google Chrome browser (powered by Selenium) to provide testing that mirrors your users' actions.
Detailed results view Synthetics stores every single run of your monitor for 13 months, so you can view a detailed breakdown of each and every check.
High-level overview Get a snapshot of your website's performance and availability on the Overview page, or hunt down specific problems from the Downtimes page. Take your metrics as far back as 13 months with the time picker.
Comparative charting with Browser Use New Relic's comparative charting feature for a direct page load time comparison between real user (New Relic Browser) interactions and the Synthetics monitors. For example, during a page outage, you can compare Synthetics trends to actual Browser comparisons to see if an issue is also visible in Synthetics, or if it is caused by variables outside of Synthetics.
Advanced scripted monitoring Use scripted browsers to run complex test cases against your website. Ensure critical processes like checkout and login are always running smoothly, and build a baseline to compare against when things go wrong. With a built-in scripting IDE based on Node.js, create scripts quickly without leaving your browser.
Global test coverage Select from locations around the world to ensure your users can access your website from anywhere, anytime. Monitor sites behind your firewall by whitelisting the Synthetics static IP addresses. You can also use private locations to monitor internal sites, or to expand your geographical coverage to new locations.
New Relic Insights support With access to New Relic Insights, you can query your monitor results for a detailed look at your data. For more information, see Synthetics default attributes and Insights utility library.
Compatibility with popular analytics platforms

Synthetics monitors specifically exclude scripts for popular analytics services, like Google Analytics. This ensures your analytics tools continue to receive the exact same data, even with thousands of monitors checking your website each month.

You can unblock any of the services blocked by default, or block additional services.

REST API functions

Synthetics includes a REST API, which you can use to manage:

Compatibility and requirements

Synthetics is currently only available for accounts that host their data in the U.S. It will be available for accounts hosting data in the EU region data center in late 2019.

Synthetics does not require any software except a supported browser.

To monitor a site behind your firewall, whitelist the Synthetics public minion IP addresses.

Permissions

By default, all user roles in your account can view Synthetics pages, and add, edit, and delete monitors.

For more fine-grained control, you can enable the optional permissions system. The permissions system allows you to manage exactly which users can access each of your monitors and private locations.

For more help

Recommendations for learning more: