Module: DistributedTracing
- Defined in:
- lib/rails_distributed_tracing/version.rb,
lib/rails_distributed_tracing/request_id_store.rb,
lib/rails_distributed_tracing/distributed_tracing.rb
Defined Under Namespace
Classes: RequestIDStore
Constant Summary collapse
- VERSION =
'0.0.1'
Class Method Summary collapse
Class Method Details
.current_request_id ⇒ Object
15 16 17 |
# File 'lib/rails_distributed_tracing/distributed_tracing.rb', line 15 def self.current_request_id RequestIDStore.request_id end |
.request_id_header ⇒ Object
11 12 13 |
# File 'lib/rails_distributed_tracing/distributed_tracing.rb', line 11 def self.request_id_header {'Request-ID' => RequestIDStore.request_id} end |
.request_id_tag ⇒ Object
4 5 6 7 8 9 |
# File 'lib/rails_distributed_tracing/distributed_tracing.rb', line 4 def self.request_id_tag lambda do |request| request_id = request.headers['Request-ID'] || request.request_id RequestIDStore.request_id = request_id end end |