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