GoodJob.Web.LiveDashboard (good_job v1.0.0)

Copy Markdown View Source

Standalone Phoenix LiveView dashboard for monitoring GoodJob.

This module provides a standalone web-based dashboard for monitoring job queues, viewing job status, and managing GoodJob. For integration with Phoenix LiveDashboard, use GoodJob.Web.LiveDashboardPage instead.

Installation

Option 1: Standalone dashboard (this module)

scope "/good_job" do
  pipe_through :browser

  live "/", GoodJob.Web.LiveDashboard, :index
  live "/jobs", GoodJob.Web.LiveDashboard, :jobs
  live "/jobs/:id", GoodJob.Web.LiveDashboard, :job_detail
end

Option 2: Phoenix LiveDashboard integration (recommended)

import Phoenix.LiveDashboard.Router

live_dashboard "/dashboard",
  metrics: MyAppWeb.Telemetry,
  additional_pages: [
    good_job: GoodJob.Web.LiveDashboardPage
  ]

Features

  • Real-time job queue monitoring
  • Job status overview
  • Job detail view
  • Queue statistics
  • Job filtering and search