Application Health Monitoring

Full stack monitoring for Django Developers

Fix Django errors in record time. Fill in the gaps with uptime, cron, and heartbeat monitoring. Build trust with status pages and incident management. All in one simple platform.

You'll love Honeybadger with Django

We built Honeybadger for speed and efficiency—our mission is to help you ship better software, faster. Django takes the hassle out of web development, and Honeybadger takes the hassle out of monitoring. It's the perfect match. :)

— The Honeybadger Crew (a.k.a., the 'Badgers)

"One weekend we sent them 100,000 errors and just got a polite email from them. Class act."
— Mike Perham, Creator of Sidekiq and Faktory

A first-class monitoring platform for Python and Django

Honeybadger simplifies your production stack by combining four types of monitoring in a simple, easy-to-use platform for Django:

Error Tracking

Know the moment errors occur and fix bugs before customers can report them.

Uptime Monitoring

Know when your app is down or is having problems due to external issues.

Heartbeat Monitoring

Know when your cron jobs and services go missing or silently fail.

Logging & Observability

See the bigger picture, put things into context & detect anomalies.

Getting started is easy

In most Django apps, installing Honeybadger is just a few steps:

$ pip install honeybadger

# settings.py
MIDDLEWARE = [
  'honeybadger.contrib.DjangoHoneybadgerMiddleware',
  ...
]

Once installed, Honeybadger automatically reports exceptions in controllers, background jobs, and more. Check out the docs »

Fix errors before your users can report them

How your users experience your app failing is a huge opportunity for you to create a positive interaction with them, and turn annoyance into admiration. Honeybadger customers routinely surprise and delight their users by fixing errors before they have a chance to complain. Learn more about Error Tracking →

Honeybadger provides all the context you need to understand what is causing each exception, who's affected by it, and makes it easy to follow up with those users once the fix has been deployed.

Status
Message
NameError: name 'subscription' is not defined
Backtrace
  • user.py 9 charge_subscription(...)
    8
    9
    
       def charge_subscription(amount):
          subscription.charge(amount)
    
URL
POST /users/sign_up
Users
[email protected] (5 times)
Browser
Us
Mobile Safari 11.0 Show User Agent
Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0 Mobile/15D100 Safari/604.1

Respond instantly when the site is down

Honeybadger monitors your websites and APIs from five different locations around the world. When an uptime check fails, we immediately alert you. Learn more about Uptime Monitoring →

API Proxy is down
Project
Honeybadger
Reason
Expected 2xx status code -- got 502

With built-in uptime monitoring, you'll be the first to know when:

  • AWS/Google Cloud Platform/Azure/et al. have issues
  • SSL/TLS certificates expire
  • Web servers crash
  • ...and the list goes on...

Honeybadger's notification system integrates with all of your favorite services including chat systems like Slack and Google Hangouts, alert platforms like PagerDuty and OpsGenie, and monitoring platforms like DataDog and VictorOps.

Never miss another silent failure

Remember the last time the monthly backup failed, a critical email wasn't sent, or some customers didn't get billed? Honeybadger monitors your cron jobs and services to make sure they check in when they should. Learn more about Cron Job & Heartbeat Monitoring →

  Check-In Last Seen Expected
Weekly Billing Task is missing
https://api.honeybadger.io/v1/check_in/1pMIZ8
> 1 week ago 1 minute ago

Status pages: now with incident management

Build trust with a public status page that shows your live service status, incident history, and more—automatically updated by Honeybadger. Learn more about Status Pages →

If it feels like it was built for you, it's because it was!

Honeybadger cares about Django developers. We've customized Honeybadger to give you the badass experience you deserve:

  • Easy 3-minute setup
  • Beautiful Python stack traces
  • Comprehensive documentation

Honeybadger was created by developers. Because we're a bootstrapped company, we answer only to you, our customer. We frequently go above and beyond to provide an awesome experience.

"I'd be remiss if I didn't point out that every time someone here at UserTesting reaches out to you, we are dazzled by your prompt response and excellent service."
— Robert Elwell, Director of Engineering at UserTesting

Any questions? Email us at [email protected]

Book your 30-minute demo call

Book a demo with Ben, our co-founder! See how Honeybadger can simplify your monitoring stack and reduce your costs.