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. In addition, sophisticated browser monitors test your website with real, Selenium-powered Google Chrome browsers that see just what your users see.
Access to some features depends on your subscription level.
Why it matters
With New Relic Synthetics, you can:
- Expand your monitoring further with scripted browsers, which test login procedures, searches, and other critical business transactions.
- Monitor your API endpoints with API tests.
- View detailed individual results from each monitor run.
- Get the big picture from summary pages.
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.
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.
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.
New Relic Synthetics includes the following features:
|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 adding the Synthetics static IP addresses to your allow list. 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.
|REST API functions||
Synthetics includes a REST API, which you can use to manage:
Data protection and privacy
The data from Synthetics is test data, representing typical interaction with the webpage or application. It is never actual data from human beings. The data collected when you use Synthetics therefore is not personal data. For more information, see the Synthetics security documentation.
Compatibility and requirements
Synthetics does not require any software except a supported browser.
To monitor a site behind your firewall, add the Synthetics public minion IP addresses to your allow list.