Node.js Application Monitoring

Easy and powerful Node.js monitoring

Get insights into your heap memory usage, detect memory leaks and track errors in your application. Quickly debug bottlenecks in any route in Express or Next.js and improve Apollo GraphQL query performance and Koa middleware performance.

Node.js monitoring dashboard screenshot of AppSignal APM

Supported Node.js Frameworks

Monitoring for Node.js frameworks and infrastructure

npm install. that's all. We'll set up Node.js performance monitoring and error tracking in minutes, with automatic data categorizing and graphing.

Node.js Performance Monitoring

Monitor and improve your Node.js performance

AppSignal gives detailed insights into the performance of specific parts of your infrastructure. Know exactly what was slow, and why it was slow. All performance insights are available out of the box, with endless possibilities to monitor performance metrics in depth.

Get alerts for Node.js memory leaks

Get alerts for Node.js memory leaks

AppSignal automatically provides a dashboard that monitors your heap. Need alerts? Set triggers and get notified when your total heap size gets too big.

View duration and throughput per route

View duration and throughput per route

Inspect duration and throughput per route in easy-to-read charts. Figure out if an endpoint is performing badly.

What our customers think

1500+ development teams rely on AppSignal to ship code with confidence. We are sharing a few of their stories with you.

Read customer stories →

    • Logo of Depfu
    • Logo of Moneybird
    • Logo of Userlist
    • Logo of Codesandbox

    Node.js Error Tracking

    Find and fix bugs in your Node.js code

    AppSignal catches errors in your Node.js apps. Our reports have all the debugging data you need to find the root cause of errors.

    Node.js error tracking with backtraces and detailed reports

    Error Reporting

    Node.js error tracking with backtraces and detailed reports

    Get alerted about errors in Node.js code. Find the root cause of errors with the help of all the debugging data we collect.

    Tag your errors with additional data

    Error Tagging

    Tag your errors with additional data

    Need more detailed information to debug an error? Easily tag your requests with additional information and the tags will show up in your error reports.

    Assign, triage, and send errors to your issue tracker

    Error Incident Workflow

    Assign, triage, and send errors to your issue tracker

    It has never been easier to manage errors with your team. Simply assign and triage errors, and send them to your issue tracker of choice.

    Dive deep into Node.js routes with the event timeline

    To debug Node performance problems, click on any peak in a graph, go to a performance issue, and view the event timeline. You'll see how the route performs in detail, with a breakdown of events in the request.

    Event timeline of Express route in Node.js

    Application Performance Monitoring Features

    Monitor Your Node.js App

    AppSignal doesn’t just offer Node.js application performance monitoring and error tracking. We have a full set of features to monitor your application from A to Z. Oh, and all features are included in all plans.

    Start your free trial

    Don’t let the bad bugs bite. Try AppSignal for free.

    AppSignal offers a 30-day free trial, no credit card is required. All features are available in all plans. Start monitoring your application in just a few clicks!

    Easy Installation

    Zero-effort installation for many Node.js frameworks

    Just run our CLI installer on your Node.js project and we’ll guide you through how to install the apm.

    javascript
    // Install AppSignal npx @appsignal/cli install // Initialize AppSignal const { Appsignal } = require("@appsignal/nodejs") const appsignal = new Appsignal({ active: true, name: "YOUR APPLICATION NAME", pushApiKey: "YOUR API KEY" })
    javascript
    // Install AppSignal npx @appsignal/cli install // Initialize AppSignal const { Appsignal } = require("@appsignal/nodejs") const appsignal = new Appsignal({ active: true, name: "YOUR APPLICATION NAME", pushApiKey: "YOUR API KEY" })

    The AppSignal Blog: Node.js Articles

    Insights for days: our blog cards about Node.js

    Browse some of our top articles for great insights into Node.js performance optimization, monitoring, and observability

    Node.js Performance Monitoring Checklist

    Get started with Node.js performance monitoring

    We’ve got a lot of articles on our blog about Node.js performance. Here’s a short checklist of cards you should read to get you started with monitoring and fixing performance issues.

    Start your free trial

    Don’t let the bad bugs bite. Try AppSignal for free.

    AppSignal offers a 30-day free trial, no credit card is required. All features are available in all plans. Start monitoring your application in just a few clicks!