Trace sampling pipeline

Trace sampling pipeline An architecture diagram generated by Archify. Application · OTLP · Architecture component Application OTLP OTLP receiver · Authenticated ingress · Architecture component OTLP receiver Authenticated ingress Memory limiter · Bounded memory · Architecture component Memory limiter Bounded memory Redaction · Explicit field policy · Architecture component Redaction Explicit field policy Tail sampling · Trace affinity · Architecture component Tail sampling Trace affinity Batch · After sampling · Architecture component Batch After sampling OTLP exporter · TLS / queue · Architecture component OTLP exporter TLS / queue Tempo / Jaeger · Trace storage/query · Architecture component Tempo / Jaeger Trace storage/query Legend Frontend Backend Database

Sampling limits

  • • Route each trace ID to the same sampler
  • • Check decision wait, overflow and late spans

Separate signals

  • • Metrics use a separate pipeline
  • • Remove sensitive values before collection