Minor patch via https://github.com/jaegertracing/jaeger-client-go/pull/468
AdaptiveSamplerUpdater
usable with default values; Resolves #467OperationNameLateBinding
sampler option and config optionSamplerOptions
var of public type, so that its functions are discoverable via godocAllow all in-process spans of a trace to share sampling state (#443) -- Prithvi Raj
Sampling state is shared between all spans of the trace that are still in memory. This allows implementation of delayed sampling decisions (see below).
Support delayed sampling decisions (#449) -- Yuri Shkuro
This is a large structural change to how the samplers work. It allows some samplers to be executed multiple times on different span events (like setting a tag) and make a positive sampling decision later in the span life cycle, or even based on children spans. See README for more details.
There is a related minor change in behavior of the adaptive (per-operation) sampler, which will no longer re-sample the trace when span.SetOperation()
is called, i.e. the operation used to make the sampling decision is always the one provided at span creation.
Add experimental tag matching sampler (#452) -- Yuri Shkuro
A sampler that can sample a trace based on a certain tag added to the root span or one of its local (in-process) children. The sampler can be used with another experimental PrioritySampler
that allows multiple samplers to try to make a sampling decision, in a certain priority order.
[log/zap] Report whether a trace was sampled (#445) -- Abhinav Gupta
Allow config.FromEnv() to enrich an existing config object (#436) -- Vineeth Reddy
go get
(#432)Add baggage to B3 codec (#319)
Add support for 128bit trace ids to zipkin thrift spans. (#378)
Update zipkin propagation logic to support 128bit traceIDs (#373)
Accept "true" for the x-b3-sampled header (#356)
Allow setting of PoolSpans from Config object (#322)
Make propagators public to allow wrapping (#379)
Change default metric namespace to use relevant separator for the metric backend (#364)
Change metrics prefix to jaeger_tracer and add descriptions (#346)
Bump OpenTracing to ^1.1.x (#383)
Upgrade jaeger-lib to v2.0.0 (#359)
Avoid defer when generating random number (#358)
Use a pool of rand.Source to reduce lock contention when creating span ids (#357)
Make JAEGER_ENDPOINT take priority over JAEGER_AGENT_XXX (#342)
dep
jaeger.
prefix from jaeger.hostname
process-level tag_ms
suffix from request latency metric name #121