๐Ÿ“ˆ

New Relic

New Relic is an application performance monitoring (APM) platform made by New Relic Inc., ranking #40 among tools in developer surveys at roughly 3.8% usage share. It tracks how fast an app's code actually runs in production, tracing requests as they move across services to pinpoint exactly where slowdowns and errors happen. Teams use it because it turns "the app feels slow" into a specific, traceable line of code or database query.

Quick facts
Type: Application performance monitoring (APM) / observability platform
Made by: New Relic Inc.
License: Freemium (free tier + paid usage-based plans)
Platforms/Hosting: Fully managed SaaS
Primary use case: Tracing requests across services in production to find performance bottlenecks and errors
Jump to: ExampleGetting startedBest for

Example

New Relic's query language, NRQL, looks like SQL but runs against the telemetry events your app reports (transactions, errors, custom metrics).

-- average response time for the checkout service over the last hour,
-- bucketed into 5-minute windows
SELECT average(duration)
FROM Transaction
WHERE appName = 'checkout-service'
SINCE 1 hour AGO
TIMESERIES 5 minutes

Getting started

Sign up for a free account, then install the language-specific agent as a dependency in your app.

# Node.js example: add the New Relic agent
npm install newrelic

# require it as the very first line of your app's entry file
require('newrelic');
Best for: Teams running production services (especially microservices) who need to see, at a glance, which specific request or database call is causing a slowdown or error spike โ€” rather than guessing from raw server logs.