Obanalyze

Obanalyze provides real-time monitoring for Oban within Phoenix.LiveDashboard, delivering a user-friendly interface to manage background jobs seamlessly.

Features

Installation

The package can be installed by adding obanalyze to your list of dependencies in mix.exs:

def deps do
[
{:obanalyze, "~> 1.3"}
]
end

Configuration

Configure your application to include Obanalyze in Phoenix.LiveDashboard. Update your router configuration as follows:

# lib/my_app_web/router.ex
live_dashboard "/dashboard",
additional_pages: [
obanalyze: Obanalyze.dashboard()
],
on_mount: [
Obanalyze.hooks()
]

Usage

After installation and setup, navigate to your Phoenix.LiveDashboard at the specified route (e.g., /dev/dashboard). You will see the new Obanalyze tab, which provides a complete overview of your background jobs.

List view

Obanalyze screenshot

Single job view

Obanalyze job screenshot

Alternatives