Module: DistributedTracing
- Defined in:
- lib/rails_distributed_tracing/version.rb,
lib/rails_distributed_tracing/trace_id_store.rb,
lib/rails_distributed_tracing/plugins/faraday.rb,
lib/rails_distributed_tracing/plugins/sidekiq.rb,
lib/rails_distributed_tracing/distributed_tracing.rb
Defined Under Namespace
Modules: SidekiqMiddleware
Classes: FaradayMiddleware, TraceIdStore
Constant Summary
collapse
- VERSION =
'1.0'
- TRACE_ID =
'Request-ID'.freeze
Class Method Summary
collapse
Class Method Details
.log_tag ⇒ Object
6
7
8
9
10
11
|
# File 'lib/rails_distributed_tracing/distributed_tracing.rb', line 6
def self.log_tag
lambda do |request|
request_id = request.[TRACE_ID] || request.request_id
TraceIdStore.trace_id = request_id
end
end
|
.trace_id ⇒ Object
13
14
15
|
# File 'lib/rails_distributed_tracing/distributed_tracing.rb', line 13
def self.trace_id
TraceIdStore.trace_id
end
|
.trace_id=(id) ⇒ Object
17
18
19
|
# File 'lib/rails_distributed_tracing/distributed_tracing.rb', line 17
def self.trace_id=(id)
TraceIdStore.trace_id = id
end
|