partition stats by strand as well as tag
refs GOOF-543 since some strand:tag isn't necessarily 1:1 Change-Id: I2a149c9b506379dbf2af1ac82f839e2704752af6 Reviewed-on: https://gerrit.instructure.com/162518 Tested-by: Jenkins Reviewed-by: Josh Orr <jgorr@instructure.com> Reviewed-by: Rob Orton <rob@instructure.com> Product-Review: Cody Cutrer <cody@instructure.com> QA-Review: Cody Cutrer <cody@instructure.com>
This commit is contained in:
parent
932fe01ad8
commit
f5cc9f0a3b
|
@ -118,11 +118,13 @@ Delayed::Worker.lifecycle.around(:perform) do |worker, job, &block|
|
|||
shard_id = job.current_shard.try(:id).to_i
|
||||
stats = ["delayedjob.queue", "delayedjob.queue.tag.#{obj_tag}.#{method_tag}", "delayedjob.queue.shard.#{shard_id}"]
|
||||
stats << "delayedjob.queue.jobshard.#{job.shard.id}" if job.respond_to?(:shard)
|
||||
stats << "delayedjob.queue.strand.#{job.strand}" if job.strand
|
||||
CanvasStatsd::Statsd.timing(stats, lag)
|
||||
|
||||
begin
|
||||
stats = ["delayedjob.perform", "delayedjob.perform.tag.#{obj_tag}.#{method_tag}", "delayedjob.perform.shard.#{shard_id}"]
|
||||
stats << "delayedjob.perform.jobshard.#{job.shard.id}" if job.respond_to?(:shard)
|
||||
stats << "delayedjob.perform.strand.#{job.strand}" if job.strand
|
||||
CanvasStatsd::Statsd.time(stats) do
|
||||
block.call(worker, job)
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue