New Relic
New Relic is a software observability platform that provides visibility into the performance and health of applications. It helps organizations identify and diagnose performance issues, and provides insights into how to improve the overall user experience. New Relic can be used to monitor a wide range of applications, including web applications, mobile apps, and microservices, and supports multiple programming languages and platforms.
New Relic’s technology, delivered in a software as a service (SaaS) model, monitors Web and mobile applications in real-time with support for custom-built plugins to collect arbitrary data. Some of the key features of New Relic include real-time performance monitoring, error tracking, and distributed tracing.
Under the hood, New Relic relies on its engine which is known as the New Relic Database (NRDB). 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.
Along with NRDB, there is NRQL as well which is an acronym for New Relic query language. NRQL is a query language similar to ANSI SQL and is used to query the NRDB and retrieve detailed insight into your applications, hosts, and business-important activity.
Using NRQL we can:
- Create a new chart
- Answer a specific question for the purpose of troubleshooting or business analysis
- Set up NRQL-based alerts
- Make API queries of New Relic data