Overview

View Source

Oban Web is a view of Oban's inner workings that you host directly within your application. Powered by Oban Metrics and Phoenix Live View, it is distributed, lightweight, and fully realtime.

Features

  • 🐦‍🔥 Embedded LiveView - Mount the dashboard directly in your application without any external dependencies.

  • 📊 Realtime Charts - Powered by a custom, distrubted time-series data store that's compacted for hours of efficient storage and filterable by node, queue, state, and worker.

  • 🛸 Live Updates - Monitor background job activity across all queues and nodes in real time, with customizable refresh rates and automatic pausing on blur.

  • 🔍 Powerful Filtering - Intelligently filter jobs by worker, queue, args, tags and more with auto-completed suggestions.

  • 🔬 Detailed Inspection - View job details including when, where and how it was ran (or how it failed to run).

  • 🔄 Batch Actions - Cancel, delete and retry selected jobs or all jobs matching the current filters.

  • 🎛️ Queue Controls - Scale, pause, resume, and stop queues across all running nodes. Queues running with Oban Pro can also edit global limits, rate limiting, and partitioning.

  • ♊ Multiple Dashboards - Switch between all running Oban instance from a single mount point, or restrict access to some dashboards with exclusion controls.

  • 🔒 Access Control - Allow admins to control queues and interract with jobs while restricting other users to read-only use of the dashboard.

  • 🎬 Action Logging - Use telemetry events to instrument and report all of a user's dashboard activity. A telemetry-powered logger is provided for easy reporting.

Installation

See the installation guide for details on installing and configuring Oban Web for your application.