# Processors

> List of available OpenTelemetry Collector processors

---

LLMS index: [llms.txt](/llms.txt)

---

Processors transform, filter, and enrich telemetry data as it flows through the
pipeline. For more information on how to configure processors, see the
[Collector configuration documentation](/docs/collector/configuration/#processors).

<table>
<thead>
  <tr>
    <th>Name</th>
    <th>Distributions<sup><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></th>
    <th>Traces<sup><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup></th>
    <th>Metrics<sup><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup></th>
    <th>Logs<sup><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup></th>
  </tr>
</thead>
<tbody><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/attributesprocessor" target='_blank'>Attributes Processor</a></td>
      <td>contrib, core, K8s</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector/tree/v0.149.0/processor/batchprocessor" target='_blank'>Batch Processor</a></td>
      <td>contrib, core, K8s</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/coralogixprocessor" target='_blank'>Coralogix Processor</a></td>
      <td>contrib</td>
      <td>alpha</td>
      <td>-</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/cumulativetodeltaprocessor" target='_blank'>Cumulative to Delta Processor</a></td>
      <td>contrib, K8s</td>
      <td>-</td>
      <td>beta</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/deltatocumulativeprocessor" target='_blank'>Delta to Cumulative Processor</a></td>
      <td>contrib, K8s</td>
      <td>-</td>
      <td>alpha</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/deltatorateprocessor" target='_blank'>Delta to Rate Processor</a></td>
      <td>contrib, K8s</td>
      <td>-</td>
      <td>alpha</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/dnslookupprocessor" target='_blank'>DNS Lookup Processor</a></td>
      <td>contrib</td>
      <td>development</td>
      <td>development</td>
      <td>development</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/filterprocessor" target='_blank'>Filter Processor</a></td>
      <td>contrib, core, K8s</td>
      <td>alpha</td>
      <td>alpha</td>
      <td>alpha</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/geoipprocessor" target='_blank'>GeoIP Processor</a></td>
      <td>contrib</td>
      <td>alpha</td>
      <td>alpha</td>
      <td>alpha</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/groupbyattrsprocessor" target='_blank'>Group by Attributes Processor</a></td>
      <td>contrib, K8s</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/groupbytraceprocessor" target='_blank'>Group by Trace Processor</a></td>
      <td>contrib, K8s</td>
      <td>beta</td>
      <td>-</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/intervalprocessor" target='_blank'>Interval Processor</a></td>
      <td>contrib, K8s</td>
      <td>-</td>
      <td>alpha</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/isolationforestprocessor" target='_blank'>Isolation Forest Processor</a></td>
      <td>contrib</td>
      <td>alpha</td>
      <td>alpha</td>
      <td>alpha</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/k8sattributesprocessor" target='_blank'>Kubernetes Attributes Processor</a></td>
      <td>contrib, K8s</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/logdedupprocessor" target='_blank'>Log DeDuplication Processor</a></td>
      <td>contrib, K8s</td>
      <td>-</td>
      <td>-</td>
      <td>alpha</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/logstransformprocessor" target='_blank'>Logs Transform Processor</a></td>
      <td>contrib</td>
      <td>-</td>
      <td>-</td>
      <td>development</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/lookupprocessor" target='_blank'>Lookup Processor</a></td>
      <td>contrib</td>
      <td>-</td>
      <td>-</td>
      <td>development</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector/tree/v0.149.0/processor/memorylimiterprocessor" target='_blank'>Memory Limiter Processor</a></td>
      <td>contrib, core, K8s</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/metricsgenerationprocessor" target='_blank'>Metrics Generation Processor</a></td>
      <td>contrib</td>
      <td>-</td>
      <td>alpha</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/metricstarttimeprocessor" target='_blank'>Metric Start Time Processor</a></td>
      <td>contrib</td>
      <td>-</td>
      <td>beta</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/metricstransformprocessor" target='_blank'>Metrics Transform Processor</a></td>
      <td>contrib, K8s</td>
      <td>-</td>
      <td>beta</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/probabilisticsamplerprocessor" target='_blank'>Probabilistic Sampling Processor</a></td>
      <td>contrib, core, K8s</td>
      <td>beta</td>
      <td>-</td>
      <td>alpha</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/redactionprocessor" target='_blank'>Redaction Processor</a></td>
      <td>contrib, K8s</td>
      <td>beta</td>
      <td>alpha</td>
      <td>alpha</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/remotetapprocessor" target='_blank'>Remote Tap Processor</a></td>
      <td>contrib, K8s</td>
      <td>alpha</td>
      <td>alpha</td>
      <td>alpha</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/resourcedetectionprocessor" target='_blank'>Resource Detection Processor</a></td>
      <td>contrib, K8s</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/resourceprocessor" target='_blank'>Resource Processor</a></td>
      <td>contrib, core, K8s</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/schemaprocessor" target='_blank'>Schema Processor</a></td>
      <td>contrib</td>
      <td>development</td>
      <td>development</td>
      <td>development</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/spanprocessor" target='_blank'>Span Processor</a></td>
      <td>contrib, core</td>
      <td>alpha</td>
      <td>-</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/sumologicprocessor" target='_blank'>Sumo Logic Processor</a></td>
      <td>contrib</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/tailsamplingprocessor" target='_blank'>Tail Sampling Processor</a></td>
      <td>contrib, K8s</td>
      <td>beta</td>
      <td>-</td>
      <td>-</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/transformprocessor" target='_blank'>Transform Processor</a></td>
      <td>contrib, K8s</td>
      <td>beta</td>
      <td>beta</td>
      <td>beta</td>
    </tr><tr>
      <td><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.148.0/processor/unrollprocessor" target='_blank'>Unroll Processor</a></td>
      <td>contrib</td>
      <td>-</td>
      <td>-</td>
      <td>alpha</td>
    </tr>
</tbody>
</table><div class="footnotes">
  <ol>
    <li id="fn:1">
      Shows which <a href="/pl/docs/collector/distributions/">distributions</a> (core, contrib, K8s, etc.) include this component.
    </li><li id="fn:2">
      For details about component stability levels, see the <a href="https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md" target="_blank" rel="noopener" class="external-link">OpenTelemetry Collector component stability definitions</a>.
    </li></ol>
</div>
