# Dynamic Sampling Processor

<!-- llms-txt-link: /llms.txt -->

> OpenTelemetry Collector processor · contrib distribution

The Dynamic Sampling Processor performs adaptive trace sampling using first-match rules-based routing to dynamic samplers. Each sampler produces a known sample rate which is encoded as `ot=th` in W3C TraceState for correct downstream metric weighting.

- **Component ID**: `contrib-dynamicsamplingprocessor`
- **Name**: `dynamicsamplingprocessor`
- **Type**: processor
- **Distribution**: contrib
- **Repository**: `opentelemetry-collector-contrib`

## Stability

| Level | Signals |
| --- | --- |
| development | traces |

## Data

- **JSON**: [/data/collector/components/contrib-dynamicsamplingprocessor/contrib-dynamicsamplingprocessor-afe5172349cf.json](/data/collector/components/contrib-dynamicsamplingprocessor/contrib-dynamicsamplingprocessor-afe5172349cf.json)
- **Explore**: [/collector/components/contrib/dynamicsamplingprocessor](/collector/components/contrib/dynamicsamplingprocessor)
