lib/instana.rb in instana-0.8.6 vs lib/instana.rb in instana-0.9.0.pre.slywolf3
- old
+ new
@@ -5,21 +5,25 @@
module Instana
class << self
attr_accessor :agent
attr_accessor :collectors
+ attr_accessor :tracer
+ attr_accessor :processor
attr_accessor :config
attr_accessor :logger
attr_accessor :pid
##
# start
#
# Initialize the Instana language agent
#
def start
- @agent = Instana::Agent.new
+ @agent = ::Instana::Agent.new
+ @tracer = ::Instana::Tracer.new
+ @processor = ::Instana::Processor.new
@collectors = []
@logger = Logger.new(STDOUT)
if ENV.key?('INSTANA_GEM_TEST') || ENV.key?('INSTANA_GEM_DEV')
@logger.level = Logger::DEBUG
@@ -28,23 +32,26 @@
end
@logger.unknown "Stan is on the scene. Starting Instana instrumentation."
# Store the current pid so we can detect a potential fork
# later on
- @pid = Process.pid
+ @pid = ::Process.pid
end
def pid_change?
- @pid != Process.pid
+ @pid != ::Process.pid
end
end
end
require "instana/config"
require "instana/agent"
+require "instana/tracer"
+require "instana/tracing/processor"
::Instana.start
require "instana/collectors"
+require "instana/instrumentation"
::Instana.agent.start