Module: Sidekiq::Routing::WebExtension
- Defined in:
- lib/sidekiq/routing/web_extension.rb
Overview
Sidekiq Web “Routing” tab. Read-only: it displays routing state only (active routes + parking-queue depth/breakdown). Every mutating operation (park, blackhole, unpark, sweep, process_parked) is performed from the Rails console via the Sidekiq::Routing API — never from the dashboard — so destructive actions stay deliberate and don’t ride on the shared Sidekiq Web credentials. Reads aggregates live from Redis; never emits per-job telemetry. Inherits the existing Sidekiq Web auth.
Constant Summary collapse
- VIEWS =
File.("web/views", __dir__)
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/sidekiq/routing/web_extension.rb', line 15 def self.registered(app) app.get "/routing" do @parked_queue = Sidekiq::Routing.parked_queue @routes = Sidekiq::Routing.routes @parked_size = Sidekiq::Routing.parked_size @breakdown_sample = Sidekiq::Routing.configuration.breakdown_sample_size @parked_breakdown = Sidekiq::Routing.parked_breakdown erb(File.read(File.join(VIEWS, "routing.erb"))) end end |