Command Palette

Search for a command to run...

Page Inspect

https://www.honeybadger.io/
Internal Links
45
External Links
16
Images
19
Headings
30

Page Content

Title:Error Tracking & Application Monitoring for Ruby on Rails, Elixir, PHP, Python, and more
Description:Real-time error tracking, APM & logging for your favorite stack. Helps developers find and fix issues faster. Get started for free.
HTML Size:131 KB
Markdown Size:10 KB
Fetched At:November 6, 2025

Page Structure

h1Error Tracking & Application Performance Monitoring
h2Move fast and fix things
h2All-in-one monitoring for web apps in production
h3Intelligent Logging & Error Tracking
h4Find and fix issues quickly
h3Application Observability
h4Log everything, ask anything
h3APM Lite
h4Easy dev-friendly dashboards
h2Honeybadgers: Small, fierce, and focused
h2All the power, none of the complexity
h2Error Tracking
h3Fix errors before customers complain
h2Logging & Observability
h3Debug production issues in minutes, not hours
h2Application Performance Monitoring
h3Keep tabs on your apps and infrastructure
h2Uptime Monitoring
h3Know when your app is down before your customers do
h2Cron Monitoring & Heartbeats (Check-ins)
h3Make sure your background jobs and tasks run on time
h2Status Pages
h3Keep your customers informed during an outage
h2Getting started is easy
h2Honeybadger works where you do
h2Industry-leading support
h2Used by tens of thousands of developers to ship faster
h2Here's what a few of our customers have to say
h2Monthly updates from the HB team
h2Get monitoring done.

Markdown Content

Error Tracking & Application Monitoring for Ruby on Rails, Elixir, PHP, Python, and more - Honeybadger

- Tour

**Features** Error Tracking Logging & Observability Dashboards & APM Uptime Monitoring Cron & Heartbeat Monitoring Status Pages

**Frameworks**

Ruby on Rails Laravel Django Phoenix .NET/C#

**Languages**

Ruby PHP Elixir Python JavaScript

Crystal Node Go programming language Java
- Pricing
- Blog
- Docs
- Status
- Contact
- Meet the 'Badgers

- Log In

Start free trial

# Error Tracking & Application Performance Monitoring
## Move fast and *fix* things

Intelligent logging, error tracking, and "just enough" APM in one dev-friendly platform. Find and fix problems before users notice.

Start free trial See pricing

Transform your chaotic logs into **issues you can actually fix**—before they impact customers.

## All-in-one monitoring for web apps in production

Honeybadger combines **the best of error tracking and application monitoring in one simple interface**, helping you respond quickly and fix issues in record time.

### Intelligent Logging & Error Tracking
#### Find and fix issues quickly

Fix errors faster with real-time alerts, smart de-duping, and context-rich events from your logs.

### Application Observability
#### Log everything, ask anything

Log. Query. Dominate. Key info about errors, user activity, app performance, and more are just a click away.

### APM Lite
#### Easy dev-friendly dashboards

All the metrics you need. None of the complexity that you don’t. Plays well with New Relic and Datadog.

Start free trial Explore features

## Honeybadgers: Small, fierce, and focused

Since 2012, our small bootstrapped team has prioritized the needs of our fellow developers. We don’t stuff our products with irrelevant features or chase VC growth targets with aggressive sales tactics.

We build products for devs who build and support great web apps in production – just like us.

**Joshua Wood & Benjamin Curtis**
Honeybadger.io Co-founders

## All the power, none of the complexity

## Error Tracking
### Fix errors before customers complain

- Instant alerts with rich error context
- Smart grouping reduces noise
- Advanced search and query tools

Learn more about Error Tracking

Honeybadger filters out framework noise to show exactly where your code broke.

* * *

## Logging & Observability
### Debug production issues in minutes, not hours

- Structured logs that you can query and analyze
- Trace events across requests, jobs, and services
- Instant alerts from any pattern or event

Learn more about Logging & Observability

Every event in Honeybadger can be queried, analyzed, and even turned into metrics.

* * *

## Application Performance Monitoring
### Keep tabs on your apps and infrastructure

- Automatic dashboards for your stack
- Monitor web, worker, and query performance
- Create custom metrics without writing code

Learn more about Dashboards & APM

See everything that matters in one place so you can spot trends and fix issues faster.

* * *

## Uptime Monitoring
### Know when your app is down before your customers do

- Instant alerts when your site goes down
- Know exactly what's broken—not just that it's down
- Wake the right person with smart escalation rules

Learn more about Uptime Monitoring

Real-time monitoring from multiple locations ensures you know about outages first.

* * *

## Cron Monitoring & Heartbeats (Check-ins)
### Make sure your background jobs and tasks run on time

- Alerts you when jobs fail or don't run at all
- Tracks success rates and execution over time
- Simple heartbeat API works with any stack

Learn more about Cron & Heartbeat Monitoring

Set it and forget it—Honeybadger watches your scheduled tasks so you don't have to.

* * *

## Status Pages
### Keep your customers informed during an outage

- Automatically updates when issues are detected
- Reduces support tickets during incidents
- Professional status page with your domain and branding

Learn more about Status Pages

When an uptime check fails, we alert you and update your status page automatically.

## Getting started is easy

Setup takes **just a few minutes** and comes with great defaults.

Select your web framework: Ruby on Rails Laravel (PHP) Phoenix (Elixir) Django (Python) JavaScript Node.js Other platforms

Installing Honeybadger in a Rails app is just a few terminal commands:

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


That's it. See the developer docs for the latest instructions.

First, install the `honeybadger-laravel` package via composer:

composer require honeybadger-io/honeybadger-laravel


Next, enable error reporting by adding the following to `bootstrap/app.php`:

->withExceptions(function (Exceptions $exceptions) {
$exceptions->report(static function (Throwable $e) {
if (app()->bound('honeybadger')) {
app('honeybadger')->notify($e, app('request'));
}
});
})


Finally, run the `honeybadger:install` artisan command to configure your API key and report a test error.

php artisan honeybadger:install [Your project API key]


That's it. See the developer docs for the latest instructions.

First, install the `honeybadger` package:

mix hex.install honeybadger


Then configure your Honeybadger settings in `config.exs`:

config :honeybadger,
api_key: "Your project API key"


To configure environment-specific settings, add the following to your `#{env}.exs` files:

config :honeybadger,
environment_name: :dev # or :test, :prod, etc.


That's it. See the developer docs for the latest instructions.

First, install the `honeybadger` package with pip:

pip install honeybadger


Then add the Honeybadger Django middleware to the top of your `MIDDLEWARE` config variable:

MIDDLEWARE = [
'honeybadger.contrib.django.middleware.HoneybadgerMiddleware',
...
]


You'll also need to add a new `HONEYBADGER` config variable to your `settings.py` to specify your API key:

HONEYBADGER = {
'API_KEY': 'Your project API key'
}


That's it. See the developer docs for the latest instructions and additional frameworks.

To use our hosted CDN, place the following code between the `<head></head>` tags of your page:

<script src="//js.honeybadger.io/v6.12/honeybadger.min.js" type="text/javascript"></script>

<script type="text/javascript">
Honeybadger.configure({
apiKey: 'Your project API key',
environment: 'production',
revision: 'git SHA/project version'
});
</script>


That's it. See the developer docs for the latest instructions and additional frameworks.

First, install the `@honeybadger-io/js` npm package:

npm install @honeybadger-io/js --save


Then, require the honeybadger module and configure your API key:

const Honeybadger = require('@honeybadger-io/js');
Honeybadger.configure({
apiKey: 'Your project API key'
});


That's it. See the developer docs for the latest instructions and additional frameworks.

Honeybadger supports a wide range of platforms not listed here, including **Go, Java, Crystal, and more**. See our developer docs for a complete list of SDKs.

Start free trial See the docs

## Honeybadger works where you do

If you use it, Honeybadger probably supports it. If we don't, let us know—we respond to feature requests!

-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
- ®
-

-
-
-

-
-

-
-
-

See all of our integrations

## Industry-leading support

Any Honeybadger customer will tell you that we have **the best developer-led support in the industry.** Go ahead and email us right now—you'll get a fast reply from our dev team, and we'll go above and beyond to answer your questions.

**Ben Curtis**

To: Jason Charnes

Subject: Re: Uploading logs

Happy to help! And thanks for letting me know it (mostly) worked. I guess I have some debugging to do on that environment variable. :)

One last thing... make sure you run this to get Vector to start after a reboot:

`sudo systemctl enable vector.service`

I put that in the gist after I sent the last email to you, so you may have done that already, but you may not have, and it doesn't hurt to do it twice. :)

Oh, and about the log prefix you mentioned... look in `config/environments/production.rb` for config.log\_tags and comment that out. That's probably what's adding that stuff to your logs.

**Jason Charnes**

To: Honeybadger Support

Subject: Re: Uploading logs

That did the trick!!

This is so awesome. Again, thank you!

## Used by tens of thousands of developers to ship faster

Honeybadger is used by companies of all sizes who want to focus on shipping great, error-free products instead of wasting time building and maintaining a bespoke monitoring stack.

## Here's what a few of our customers have to say

Wow — Customers are blown away that I email them so quickly after an error.

Chris Patton, Founder of Punchpass.com

The whole setup took about 10 minutes - that's with me moving really slowly. Nicely done!

Felix Livni, Co-founder of Schedulista.com

We've looked at a lot of error management systems. Honeybadger is head and shoulders above the rest and somehow gets better with every new release.

Michael Smith, Co-Founder & CTO of YvesBlue

## Monthly updates from the HB team

Stay in the loop with new features, monitoring tips, and behind-the-scenes stories from our dev team.

Your first name

Your email address (required)

Let me in

We'll never spam you; we *will* send you cool emails you won't want to miss.

Simplify your life with Honeybadger

## Get monitoring done.

Get real-time alerts when code breaks, monitor performance, and fix errors in record time.

Start free trial Book a demo

Product

- Error Tracking
- Uptime Monitoring
- Status Pages
- Dashboards
- Logging & Observability
- Cron & Heartbeat Monitoring
- Integrations
- Plans & pricing
- Changelog
- Security & Privacy

Stacks

- Rails
- Laravel
- Django
- Phoenix
- JavaScript
- Ruby
- Node
- Python

- PHP
- Elixir
- .NET/C#
- Crystal
- Go programming language
- Java
- Cocoa

Company

- Meet the 'Badgers
- Job openings
- Brand assets
- Terms of use
- Privacy statement
- Contact us

Resources

- Developer docs
- Developer blog
- Newsletter
- Exceptional Creatures
- FounderQuest
-

Switching to Honeybadger

- Alternative to Sentry
- Alternative to Rollbar
- Alternative to BugSnag
- Alternative to Airbrake
- See all comparisons