Opbeat is joining forces with Elastic – Learn more about Elastic APM

Build faster Node.js apps

Instantly pinpoint performance issues, and optimize your code. Install in minutes.

Detailed activity breakdown

Simple performance breakdown that shows you where your app needs optimizing, like
SQL queries, MongoDB queries, Redis, http requests to other services, etc.

Take a closer look at how Opbeat works FEB3445A-001E-4DB6-84C2-D6C2EE562943 Watch the tour

Response time distribution

Are all requests to an endpoint slow, or just some of them? Visualize how requests are spread out and isolate edge case issues.

True response times

See the average, 95th and 99th percentile response times and find out if your code is performing as expected.

Install in minutes

Simply install the Opbeat module and add the snippet to your app. View full documentation.

$ npm install opbeat --save
var opbeat = require('opbeat')({ appId: '<APP-ID>', organizationId: '<ORGANIZATION-ID>', secretToken: '<SECRET-TOKEN>' }); 

Great error logging

Error logging with automatic error assignment, which leads to fewer notifications. Opbeat integrates with Git, so we can cross-reference errors with code authors and releases.


When an error occurs Opbeat automatically assigns it to the developer best placed to fix the error, taking into account who wrote the code and when it was deployed. Dramatically reducing debugging time, cutting noise, and improving your team's workflow.

Release tracking

Changes to your app are tracked as releases. See exactly who changed each line of code and when those lines were put into production.

Catch slow activity

See how often an activity is called and compare its response to the mean to determine impact.

Sort by impact

We calculate performance impact (response time x RPM) for each view so you can quickly prioritize where to optimize first.

Designed for developers

Opbeat is designed for developers, not ops people. You build it, you ship it, you fix it.

Smart notifications

When errors are picked up by Opbeat, we’ll group them so you get notified when a new error happens and again when an error happens in quick succession.

Snooze or silence alarms

Ignore an error for two hours while you fix it, and silence non-pertinent errors permanently.