lib/sentry/rails/active_job.rb in sentry-rails-5.17.3 vs lib/sentry/rails/active_job.rb in sentry-rails-5.18.0
- old
+ new
@@ -15,20 +15,26 @@
Sentry.configuration.rails.skippable_job_adapters.include?(self.class.queue_adapter.class.to_s)
end
class SentryReporter
OP_NAME = "queue.active_job".freeze
+ SPAN_ORIGIN = "auto.queue.active_job".freeze
class << self
def record(job, &block)
Sentry.with_scope do |scope|
begin
scope.set_transaction_name(job.class.name, source: :task)
transaction =
if job.is_a?(::Sentry::SendEventJob)
nil
else
- Sentry.start_transaction(name: scope.transaction_name, source: scope.transaction_source, op: OP_NAME)
+ Sentry.start_transaction(
+ name: scope.transaction_name,
+ source: scope.transaction_source,
+ op: OP_NAME,
+ origin: SPAN_ORIGIN
+ )
end
scope.set_span(transaction) if transaction
yield.tap do