Error Monitoring for Rails Developers

Track and debug exceptions in record time. Uptime and cron monitoring included. Show those errors who's boss, save the day, etc. :)

Start Your Free Trial 🏆

Much like you, we love Rails 😍

You could say that we have a soft spot for Rails at Honeybadger; in fact, Rails is central to our origin story. We're proud members of the Ruby community, and it's our privilege to support RubyGems.org, Ruby Together, and open source.

— Starr, Ben, and Josh (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 Ruby on Rails

Honeybadger simplifies your production stack by combining three common types of monitoring into a single, easy to use platform for Rails:

Exception Monitoring

Delight your users by proactively monitoring for and fixing application errors.

Uptime Monitoring

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

Check-In Monitoring

Know when your scheduled tasks and background jobs go missing or silently fail.

Getting started is easy

In most Rails apps, installing Honeybadger is just a few terminal commands:

$ bundle add honeybadger
$ bundle exec honeybadger install [API KEY]

Once installed, Honeybadger automatically reports exceptions in controllers, background jobs, rake tasks, and more.

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.

"The team is LOVING Honeybadger! Immediately after we switched everyone was raving about how much nicer it was than Airbrake."
— Molly Struve, Head of Engineering DEV.to

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
TypeError: nil can't be coerced into Float
Backtrace
  • user.rb 9 charge_subscription(...)
    8
    9
    10
    
       def charge_subscription(amount)
         subscription.charge(amount)
       end
    
URL
POST /users/sign_up
Users
jane@example.com (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
  • Honeybadger also monitors your Vue and React front-ends!

Respond instantly when bad things happen

Whether it's a single user experiencing a single error, or your site is down for everyone, Honeybadger instantly notifies you when something is wrong.

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 critical background jobs and services to make sure they check in when they should.

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

With Honeybadger, you'll have a different check-in for each scheduled task, queue, or any other type of background job in your Rails application, ensuring that each piece of work runs on time.

Iterate faster through collaboration

Do you ever find yourself digging through chat logs to find a solution that your coworker told you about last month? Honeybadger's built-in issue tracker keeps discussion central to each error, so that if it pops up again you'll be able to pick up right where you left off.

Josh commented 5 months ago

This appears to happen on every deploy.

Honeybadger also integrates with all of the project management tools you already use, such as GitHub Issues, Jira, Pivotal Tracker, and more. With issue automation, Honeybadger can even create and update issues automatically as they are fixed.

The Community Choice

Honeybadger is used and recommended by many of the top companies and projects in the Rails community:

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

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

  • Easy 3-minute setup
  • Beautiful Ruby 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 Starr, Ben, and Josh at support@honeybadger.io

Check Monitoring Off Your Todo List.

Try Honeybadger free for 15 days.
You don't need a CC to sign up, and satisfaction is guaranteed.

Start Your Free Trial