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.
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
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');