If you’ve been reading our documentation, chances are you’ve already learned a bit about New Relic and the Telemetry Data Platform, as well as 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 the Telemetry Data Platform 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.
The Telemetry Data Platform 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.
This power, speed, and scalability is what NRDB provides to the Telemetry Data Platform, giving you the ability to monitor your performance across your entire landscape.
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 Data Platform is 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.
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.
If you need more help, check out these support and learning resources:
- Browse the Explorers Hub to get help from the community and join in discussions.
- Find answers on our sites and learn how to use our support portal.
- Run New Relic Diagnostics, our troubleshooting tool for Linux, Windows, and macOS.
- Review New Relic's data security and licenses documentation.