Skip to content
This repository was archived by the owner on Sep 2, 2025. It is now read-only.

Commit 8bd2428

Browse files
Edits
1 parent daaf7cd commit 8bd2428

File tree

3 files changed

+71
-107
lines changed

3 files changed

+71
-107
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
.. list-table::
2+
:widths: 25 55 20
3+
:header-rows: 1
4+
:width: 100%
5+
6+
* - Name
7+
- Description
8+
- Pipeline types
9+
* - :ref:`attributes-processor` (``attributes``)
10+
- Modifies attributes of a span or log record.
11+
- Logs, traces
12+
* - :ref:`batch-processor` (``batch``)
13+
- 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.
14+
- Metrics, logs, traces
15+
* - :ref:`cumulative-to-delta-processor` (``cumulativetodelta``)
16+
- Convert cumulative monotonic metrics to delta aggregation temporality. This enhances the usage of cumulative metrics in Splunk Observability Cloud.
17+
- Metrics
18+
* - :ref:`filter-processor` (``filter``)
19+
- Can be configured to include or exclude metrics based on metric name in the case of the ``strict`` or ``regexp`` match types, or based on other metric attributes in the case of the ``expr`` match type.
20+
- Metrics
21+
* - :ref:`groupbyattrs-processor` (``groupbyattrs``)
22+
- 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.
23+
- Metrics, logs, traces
24+
* - :ref:`kubernetes-attributes-processor` (``k8sattributes``)
25+
- Allows automatic tagging of spans, metrics, and logs with Kubernetes metadata. Formerly known as ``k8s_tagger``.
26+
- Metrics, logs, traces
27+
* - :ref:`memory-limiter-processor` (``memory_limiter``)
28+
- Prevents out of memory situations on the Splunk Distribution of OpenTelemetry Collector.
29+
- Metrics, logs, traces
30+
* - :ref:`metrics-transform-processor` (``metricstransform``)
31+
- Renames metrics, and adds, renames, or deletes label keys and values.
32+
- Metrics
33+
* - :ref:`probabilistic-sampler-processor` (``probabilisticsampler``)
34+
- Supports several modes of sampling for spans and log records.
35+
- Traces, logs
36+
* - :ref:`redaction-processor` (``redaction``)
37+
- Deletes span attributes that don't match a list of allowed attributes. It also masks span attribute values that match a blocked value list.
38+
- Traces
39+
* - :ref:`resource-processor` (``resource``)
40+
- Applies changes to resource attributes. Attributes represent actions that can be applied on resources.
41+
- Metrics, logs, traces
42+
* - :ref:`resourcedetection-processor` (``resourcedetection``)
43+
- 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.
44+
- Metrics, logs, traces
45+
* - :ref:`routing-processor` (``routing``)
46+
- 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.
47+
- Metrics, logs, traces
48+
* - :ref:`span-processor` (``span``)
49+
- Modifies either the span name or attributes of a span based on the span name.
50+
- Traces
51+
* - :ref:`tail-sampling-processor` (``tail_sampling``)
52+
- 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.
53+
- Traces
54+
* - :ref:`transform-processor` (``transform``)
55+
- Modifies telemetry based on OpenTelemetry Transformation Language functions.
56+
- Metrics, logs, traces

gdi/opentelemetry/components.rst

Lines changed: 8 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -221,62 +221,15 @@ The Splunk Distribution of the OpenTelemetry Collector includes and supports the
221221
<h2>Processors<a name="collector-components-processors" class="headerlink" href="#collector-components-processors" title="Permalink to this headline">¶</a></h2>
222222
</embed>
223223

224-
.. list-table::
225-
:widths: 25 55 20
226-
:header-rows: 1
227-
:width: 100%
224+
.. raw:: html
228225

229-
* - Name
230-
- Description
231-
- Pipeline types
232-
* - :ref:`attributes-processor` (``attributes``)
233-
- Modifies attributes of a span or log record.
234-
- Logs, traces
235-
* - :ref:`batch-processor` (``batch``)
236-
- 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.
237-
- Metrics, logs, traces
238-
* - :ref:`cumulative-to-delta-processor` (``cumulativetodelta``)
239-
- Convert cumulative monotonic metrics to delta aggregation temporality. This enhances the usage of cumulative metrics in Splunk Observability Cloud.
240-
- Metrics
241-
* - :ref:`filter-processor` (``filter``)
242-
- Can be configured to include or exclude metrics based on metric name in the case of the ``strict`` or ``regexp`` match types, or based on other metric attributes in the case of the ``expr`` match type.
243-
- Metrics
244-
* - :ref:`groupbyattrs-processor` (``groupbyattrs``)
245-
- 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.
246-
- Metrics, logs, traces
247-
* - :ref:`kubernetes-attributes-processor` (``k8sattributes``)
248-
- Allows automatic tagging of spans, metrics, and logs with Kubernetes metadata. Formerly known as ``k8s_tagger``.
249-
- Metrics, logs, traces
250-
* - :ref:`memory-limiter-processor` (``memory_limiter``)
251-
- Prevents out of memory situations on the Splunk Distribution of OpenTelemetry Collector.
252-
- Metrics, logs, traces
253-
* - :ref:`metrics-transform-processor` (``metricstransform``)
254-
- Renames metrics, and adds, renames, or deletes label keys and values.
255-
- Metrics
256-
* - :ref:`probabilistic-sampler-processor` (``probabilisticsampler``)
257-
- Supports several modes of sampling for spans and log records.
258-
- Traces, logs
259-
* - :ref:`redaction-processor` (``redaction``)
260-
- Deletes span attributes that don't match a list of allowed attributes. It also masks span attribute values that match a blocked value list.
261-
- Traces
262-
* - :ref:`resource-processor` (``resource``)
263-
- Applies changes to resource attributes. Attributes represent actions that can be applied on resources.
264-
- Metrics, logs, traces
265-
* - :ref:`resourcedetection-processor` (``resourcedetection``)
266-
- 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.
267-
- Metrics, logs, traces
268-
* - :ref:`routing-processor` (``routing``)
269-
- 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.
270-
- Metrics, logs, traces
271-
* - :ref:`span-processor` (``span``)
272-
- Modifies either the span name or attributes of a span based on the span name.
273-
- Traces
274-
* - :ref:`tail-sampling-processor` (``tail_sampling``)
275-
- 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.
276-
- Traces
277-
* - :ref:`transform-processor` (``transform``)
278-
- Modifies telemetry based on OpenTelemetry Transformation Language functions.
279-
- Metrics, logs, traces
226+
<div class="include-start" id="troubleshooting-components.rst"></div>
227+
228+
.. include:: /_includes/gdi/collector-available-processors.rst
229+
230+
.. raw:: html
231+
232+
<div class="include-stop" id="troubleshooting-components.rst"></div>
280233

281234

282235
.. _collector-components-exporters:

gdi/opentelemetry/components/a-components-processors.rst

Lines changed: 7 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -28,64 +28,19 @@ Collector components: Processors
2828
tail-sampling-processor
2929
transform-processor
3030

31-
The following processors are available:
32-
33-
.. list-table::
34-
35-
:width: 100%
36-
:widths: 25 75
37-
:header-rows: 1
38-
39-
* - Processor
40-
- Use it for...
41-
42-
* - :ref:`attributes-processor`
43-
- TBC
44-
45-
* :ref:`batch-processor`
46-
- TBC
47-
48-
* :ref:`cumulative-to-delta-processor`
49-
- TBC
50-
51-
* :ref:`filter-processor`
52-
- TBC
31+
.. note:: To see other components, refer to :ref:`otel-components`.
5332

54-
* :ref:`groupbyattrs-processor`
55-
- TBC
56-
57-
* :ref:`kubernetes-attributes-processor`
58-
- TBC
59-
60-
* :ref:`memory-limiter-processor`
61-
- TBC
62-
63-
* :ref:`metrics-transform-processor`
64-
- TBC
65-
66-
* :ref:`probabilistic-sampler-processor`
67-
- TBC
68-
69-
* :ref:`redaction-processor`
70-
- TBC
33+
The following processors are available:
7134

72-
* :ref:`resource-processor`
73-
- TBC
35+
.. raw:: html
7436

75-
* :ref:`resourcedetection-processor`
76-
- TBC
37+
<div class="include-start" id="troubleshooting-components.rst"></div>
7738

78-
* :ref:`routing-processor`
79-
- TBC
39+
.. include:: /_includes/gdi/collector-available-processors.rst
8040

81-
* :ref:`span-processor`
82-
- TBC
41+
.. raw:: html
8342

84-
* :ref:`tail-sampling-processor`
85-
- TBC
43+
<div class="include-stop" id="troubleshooting-components.rst"></div>
8644

87-
* :ref:`transform-processor`
88-
- TBC
8945

90-
To see other components, refer to :ref:`otel-components`.
9146

0 commit comments

Comments
 (0)