module Instrumenter
Constants
- THREAD_VARIABLE_NAME
- VERSION
Public Class Methods
clear()
click to toggle source
# File lib/instrumenter.rb, line 21 def clear Thread.current[THREAD_VARIABLE_NAME] = nil end
instance()
click to toggle source
# File lib/instrumenter.rb, line 17 def instance Thread.current[THREAD_VARIABLE_NAME] ||= Instrumenter::Instance.new(SecureRandom.uuid) end
setup(env)
click to toggle source
# File lib/instrumenter.rb, line 10 def setup(env) request_id = env.fetch("HTTP_X_REQUEST_ID", SecureRandom.uuid) instrumenter = Instrumenter::Instance.new(request_id) Thread.current[THREAD_VARIABLE_NAME] = instrumenter instrumenter end