If you’ve been reading our documentation, chances are you’ve already learned a bit about New Relic and the many tools and capabilities we offer.
We’re very proud of the utility and design of our dashboards, alerts, and versatile programmability, but none of it would be possible without the computing power needed to make it all run smoothly.
Just like a finely calibrated race car, what you see on the outside may be the most exciting features, and these are the parts you interact with to “drive.” But without an engine designed to win, elegant instrument panels, a responsive clutch, and a great paint job won’t get you anywhere.
Under the hood of New Relic lies the engine powering it all: the New Relic Database (NRDB). In this resource, we explain how NRDB helps you succeed in your observability goals.
New Relic ingests billions of telemetry data points every minute, serving more than 180,000 accounts simultaneously.
To run such a high-volume platform, the underlying database and query capabilities need to be fast, flexible, and scalable. They must also be equally effective for organizations of all sizes, supporting a wide spectrum of telemetry needs and business goals.
NRDB provides the power, speed, and scalability you need to monitor your performance across your entire landscape quickly and effectively.
To meet the challenging demands for speed, efficiency, scalability, and reliability, we built NRDB with three key objectives.
- Unlimited scalability: Hosted in the cloud, NRDB's distributed architecture has the capacity for virtually unlimited scale.
- Monitoring and analysis: With this dual purpose in mind, NRDB handles operational monitoring and data analytics equally well. This means that NRDB can ingest massive amounts of data while also giving you real-time alerting, lightning-fast queries, and charting — all without sacrificing speed.
- Resources when you need them: As a multi-tenant system supporting tens of thousands of customers, NRDB gives you the resources you need when you need them (which single-tenant systems cannot match).
NRDB returns results for queries of all sizes astonishingly fast. To do this, we use parallel processing at massive scale. This architectural approach is equally effective for accelerating a single large query and for allowing numerous users to run small queries simultaneously without impacting speed.
It works like this:
- A user enters a query using one of our tools, such as the query builder, or a dashboard or other type of instrumentation sends an automated query.
- NRDB starts by sending the query to a router, which in turn sends the query components to hundreds or even thousands of query workers.
- The query workers find the data, and the process is repeated in reverse, with data returning to populate dashboards, create alerts, or answer discrete queries, among other things.
This process yields complete query results in a fraction of the time that other methods would require. To further improve efficiency, NRDB also caches recent queries, allowing it to send those results back to users nearly instantaneously.
How big is the difference? Because of NDRB's raw power and purposeful design, New Relic's telemetry products are able to analyze tens of billions of events per second while maintaining a median query response time of 45 milliseconds. We would say, “Your query results are just a heartbeat away,” but mathematically that’s more like a tenth of a heartbeat (unless you’re a mouse).
What do these statistics mean for our customers? At the end of the day, NRDB's speed and unique capabilities enable you to identify, analyze, and fix performance problems much faster, reducing downtime so you can get back to business.
Now it's time to get data into New Relic!
There are many ways to get data into your New Relic account. Any New Relic user can use any of our data ingest methods to report data to our platform. When you enable New Relic solutions like APM, browser monitoring, mobile monitoring, infrastructure monitoring, or any of our wide array of quickstarts, by default you'll receive data from your monitored applications, hosts, services, or other entities.
Some options for getting started:
- Log into one.newrelic.com and click Add more data to get some guidance on setting up New Relic solutions. (Need to create a New Relic account first? Sign up for free!)
- To browse our solutions, see New Relic Instant Observability.
Want to know more? Here are a few recommendations for what to do next:
- Learn about NRDB's data model and flexible schema in our blog post and white paper.
- Get to know NRQL, our query language, with our Syntax, clauses, and functions page, or read about some of our favorite NRQL capabilities.
- Read about our query builder, which supports NRQL and PromQL-style queries.
- Check out UI options for dashboards and charting.