Module: Prometheus::PidProvider

Extended by:
PidProvider
Included in:
PidProvider
Defined in:
lib/prometheus/pid_provider.rb

Instance Method Summary collapse

Instance Method Details

#worker_idObject



7
8
9
10
11
12
13
14
15
# File 'lib/prometheus/pid_provider.rb', line 7

def worker_id
  if Gitlab::Runtime.sidekiq?
    sidekiq_worker_id
  elsif Gitlab::Runtime.puma?
    puma_worker_id
  else
    unknown_process_id
  end
end