c2cbfc5c4a
This makes: - very shallow `Middleware::Monitor` to only request tracking of sidekiq jobs, - `SidekiqStatus::Monitor` to be responsible to maintain persistent connection to receive messages, - `SidekiqStatus::Monitor` to always use structured logging and instance variables
13 lines
254 B
Ruby
13 lines
254 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Gitlab
|
|
module SidekiqMiddleware
|
|
class Monitor
|
|
def call(worker, job, queue)
|
|
Gitlab::SidekiqMonitor.instance.within_job(job['jid'], queue) do
|
|
yield
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|