module Datadog
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: false
Datadog global namespace that includes all tracing functionality for Tracer
and Span
classes.
typed: true
Trace buffer that accumulates traces for a consumer. Consumption can happen from a different thread.
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: false
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: false
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: false
typed: true
typed: false
typed: true
typed: false
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: false
typed: true
typed: true
typed: true
typed: strict
typed: true
typed: true
typed: false
typed: true
typed: true
typed: false
typed: true
typed: true
NOTE: This code is copied directly from Redis.
Its purpose is to resolve connection information. It exists here only because it doesn't exist in the redis library as a separated module and it allows to avoid instantiating a new Redis::Client for resolving the connection
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: strict
typed: true
Datadog
global namespace
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: strict
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: strict
typed: true
typed: false
typed: true
typed: strict
typed: true
typed: true
typed: true
typed: true
typed: true
Datadog global namespace that includes all tracing functionality for Tracer
and Span
classes.
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: false
typed: true
typed: true
typed: true
typed: true
typed: strict
typed: true
typed: true
typed: true
typed: true
Datadog global namespace that includes all tracing functionality for Tracer
and Span
classes.
typed: true
typed: false
typed: true
typed: true
typed: true
typed: true
typed: true
typed: false
typed: true
typed: false
typed: true
typed: true
typed: true
NOTE: This code is copied directly from ActiveRecord.
Its purpose is to resolve connection information. It exists here only because it doesn't exist in Rails 3.2. When support for Rails 3.2 is dropped, this can be removed.
typed: strict
typed: strict
Concatenate together multiple IO objects into a single, composite IO object for purposes of reading as a single stream.
@example
crio = CompositeReadIO.new(StringIO.new('one'), StringIO.new('two'), StringIO.new('three')) puts crio.read # => "onetwothree"
typed: true
typed: strict
typed: true
typed: true
typed: false
typed: false
Constants
- TraceBuffer
Trace buffer that stores application traces. The buffer has a maximum size and when the buffer is full, a random trace is discarded. This class is thread-safe and is used automatically by the “Tracer“ instance when a “Span“ is finished.
We choose the default
TraceBuffer
implementation for current platform dynamically here.TODO We should restructure this module, so that classes are not declared at top-level
::Datadog
. TODO Making such a change is potentially breaking for users manually configuring the tracer.
Public Instance Methods
# File lib/ddtrace/sampler.rb, line 280 def assign_priority!(span, priority) if span.context span.context.sampling_priority = priority else # Set the priority directly on the span instead, since otherwise # it won't receive the appropriate tag. span.set_metric( Ext::DistributedTracing::SAMPLING_PRIORITY_KEY, priority ) end end