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

Instant performance insights for Django developers

Pinpoint performance issues with a breakdown that makes sense. Install in minutes.

Activity breakdown

Simple performance breakdown that shows you where your app needs optimizing, like
SQL, cache and template rendering.

Response time distribution

Are all requests to a view slow, or just some of them? Visualize how requests to a view 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.

$ pip install opbeat
INSTALLED_APPS += ( 'opbeat.contrib.django', ) OPBEAT = { 'ORGANIZATION_ID': '<ORGANIZATION-ID>', 'APP_ID': '<APP-ID>', 'SECRET_TOKEN': '<SECRET-TOKEN>' } MIDDLEWARE_CLASSES = ( 'opbeat.contrib.django.middleware.OpbeatAPMMiddleware', )

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.