Support Datadog tracer priority sampling
This commit is contained in:
parent
e5fb1ffeb7
commit
0de1ff8634
14 changed files with 226 additions and 82 deletions
9
vendor/gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer/span.go
generated
vendored
9
vendor/gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer/span.go
generated
vendored
|
@ -201,8 +201,8 @@ func (s *span) finish(finishTime int64) {
|
|||
}
|
||||
s.finished = true
|
||||
|
||||
if !s.context.sampled {
|
||||
// not sampled
|
||||
if s.context.drop {
|
||||
// not sampled by local sampler
|
||||
return
|
||||
}
|
||||
s.context.finish()
|
||||
|
@ -235,4 +235,7 @@ func (s *span) String() string {
|
|||
return strings.Join(lines, "\n")
|
||||
}
|
||||
|
||||
const samplingPriorityKey = "_sampling_priority_v1"
|
||||
const (
|
||||
samplingPriorityKey = "_sampling_priority_v1"
|
||||
samplingPriorityRateKey = "_sampling_priority_rate_v1"
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue