Collector components: Processors 🔗
The Splunk Distribution of the OpenTelemetry Collector includes and supports the processors listed on this doc. To see other components, refer to Collector components.
Note
The following list might not contain all the latest additions. For a complete list of Collector components, including components that aren’t included in the Splunk Distribution of OpenTelemetry Collector, see the opentelemetry-contrib
repository in GitHub.
The following processors are available:
Name |
Description |
Pipeline types |
---|---|---|
Attributes processor ( |
Modifies attributes of a span or log record. |
Logs, traces |
Batch processor ( |
Accepts spans, metrics, or logs and places them into batches. Batching helps better compress the data and reduce the number of outgoing connections required to transmit the data. This processor supports both size-based and time-based batching. |
Metrics, logs, traces |
Cumulative to delta processor ( |
Convert cumulative monotonic metrics to delta aggregation temporality. This enhances the usage of cumulative metrics in Splunk Observability Cloud. |
Metrics |
Filter processor ( |
Can be configured to include or exclude metrics based on metric name in the case of the |
Metrics |
Group by attributes processor ( |
Reassociates spans, log records, and metric data points to a resource that matches with the specified attributes. As a result, all spans, log records, or metric data points with the same values for the specified attributes are grouped under the same resource. |
Metrics, logs, traces |
Kubernetes attributes processor ( |
Allows automatic tagging of spans, metrics, and logs with Kubernetes metadata. Formerly known as |
Metrics, logs, traces |
Memory Limiter processor ( |
Prevents out of memory situations on the Splunk Distribution of OpenTelemetry Collector. |
Metrics, logs, traces |
Metrics transform processor ( |
Renames metrics, and adds, renames, or deletes label keys and values. |
Metrics |
Probabilistic sampler processor ( |
Supports several modes of sampling for spans and log records. |
Traces, logs |
Redaction processor ( |
Deletes span attributes that don’t match a list of allowed attributes. It also masks span attribute values that match a blocked value list. |
Traces |
Resource processor ( |
Applies changes to resource attributes. Attributes represent actions that can be applied on resources. |
Metrics, logs, traces |
Resource detection processor ( |
Detects resource information from the host, in a format that conforms to the OpenTelemetry resource semantic conventions, and appends or overrides the resource value in telemetry data with this information. |
Metrics, logs, traces |
Routing processor (deprecated) ( |
Reads a header from the incoming HTTP request or reads a resource attribute, and then directs the trace information to specific exporters based on the value. |
Metrics, logs, traces |
Span processor ( |
Modifies either the span name or attributes of a span based on the span name. |
Traces |
Tail sampling processor ( |
Samples traces based on a set of defined policies. All spans for a given trace must be received by the same Collector instance for effective sampling decisions. |
Traces |
Transform processor ( |
Modifies telemetry based on OpenTelemetry Transformation Language functions. |
Metrics, logs, traces |