---
title: "Elixir performance monitoring for Phoenix, Oban, and more"
date: "2025-04-30"
publisher: Honeybadger
tags:
  - Elixir
  - Monitoring
  - Observability
  - Honeybadger
  - Phoenix
  - Oban
url: "https://www.honeybadger.io/changelog/elixir-performance/"
---

Introducing [Elixir performance monitoring](https://www.honeybadger.io/blog/elixir-performance-monitoring/) in Honeybadger!

[![A composite view of Oban, Phoenix, and Elixir application performance monitoring dashboards showing multiple monitoring interfaces layered together. The top portion displays a line graph tracking several metrics over time on March 28, with blue and red lines showing activity patterns throughout the day. Below are two performance analysis tables titled "10 Slowest Controller Actions" and "10 Slowest Ecto Queries" containing database query performance data. In the foreground are two overlapping dashboard cards: on the left, a "Phoenix" monitoring panel showing 9,913 requests with accompanying line graphs, and on the right, the "Oban" background job monitoring panel displaying 82,426 successful jobs and additional status counts (839 discarded, 798 snoozed, 8,273 failures). Both panels include time controls for "1d" and "3d" views in PDT timezone with edit buttons, presenting a comprehensive view of web application and background job performance metrics.](https://www-files.honeybadger.io/changelog/elixir-performance/phoenix-and-oban-card-2400x1254.png)](https://www.honeybadger.io/blog/elixir-performance-monitoring/)

We've added three new features to [Honeybadger Insights](https://docs.honeybadger.io/guides/insights/):

1. **A new Phoenix performance dashboard.** Instead of creating a dashboard from scratch, select " Phoenix" from our list of [automatic monitoring dashboards](https://docs.honeybadger.io/guides/insights/#working-with-dashboards). The new dashboard allows you to monitor requests, slow controllers, Ecto queries, and more.
2. **A new Oban dashboard.** We love [Oban](https://github.com/oban-bg/oban) at Honeybadger and thought it would be the perfect companion to the Phoenix dashboard (the first of many useful dashboards, we hope!). The Oban dashboard gives you a quick overview of your Oban performance, including job counts by status, worker stats, and slow jobs.
3. **Elixir & Phoenix performance instrumentation.** Our [Hex package](https://docs.honeybadger.io/lib/elixir/) now automatically sends [performance events and metrics](https://docs.honeybadger.io/lib/elixir/insights/capturing-logs-and-events/#automatic-instrumentation) (via telemetry) from Phoenix and other popular libraries. The new instrumentation powers your dashboard, but you can also use our query language ([BadgerQL](https://docs.honeybadger.io/guides/insights/badgerql/)) to dig into the data yourself, which creates some exciting possibilities.

To use these features, you'll need to upgrade to version `~> 0.24` of the [the `honeybadger` Hex package](https://docs.honeybadger.io/lib/elixir/) and enable a config option in your `config.exs`:

```elixir
config :honeybadger, insights_enabled: true
```

Honeybadger [automatically instruments](https://docs.honeybadger.io/lib/elixir/insights/capturing-logs-and-events/#automatic-instrumentation) the following libraries when they are available:

- **Ecto**: Database queries
- **Plug/Phoenix**: HTTP requests
- **LiveView**: Phoenix LiveView lifecycle events
- **Oban**: Background job processing
- **Absinthe**: GraphQL query execution
- **Finch**: HTTP client requests, often used by other libraries like Req
- **Tesla**: HTTP client requests

You can also customize the default dashboards and send custom logs and events to Honeybadger — [read the full blog post](https://www.honeybadger.io/blog/elixir-performance-monitoring/) to learn more.

---

## Try Honeybadger for FREE

Intelligent logging, error tracking, and Just Enough APM™ in one dev-friendly platform. Find and fix problems before users notice.

[Start free trial](https://app.honeybadger.io/users/sign_up)

[See plans and pricing](https://www.honeybadger.io/plans/)
