Module: Speedshop::Cloudwatch::Observations::ActiveJob

Defined in:
lib/speedshop/cloudwatch/observations/active_job.rb

Class Method Summary collapse

Class Method Details

.queue_latency(job, now: Time.now.to_f) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/speedshop/cloudwatch/observations/active_job.rb', line 9

def queue_latency(job, now: Time.now.to_f)
  return unless job.enqueued_at

  {
    value: now - job.enqueued_at.to_f,
    dimensions: {QueueName: job.queue_name}
  }
end