class Sentry::Redis

def instrument

def instrument
  return yield unless Sentry.initialized?
  Sentry.with_child_span(op: OP_NAME, start_timestamp: Sentry.utc_now.to_f, origin: SPAN_ORIGIN) do |span|
    yield.tap do
      record_breadcrumb
      if span
        span.set_description(commands_description)
        span.set_data(Span::DataConventions::DB_SYSTEM, "redis")
        span.set_data(Span::DataConventions::DB_NAME, db)
        span.set_data(Span::DataConventions::SERVER_ADDRESS, host)
        span.set_data(Span::DataConventions::SERVER_PORT, port)
      end
    end
  end
end