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

Commit e67a5d1

Browse files
Merge pull request #2546 from splunk/urbiz-OD6869-collector-v0116
[OD6869]: Collector updates v0.116.0
2 parents 5cdfc61 + 240c90b commit e67a5d1

14 files changed

+119
-16
lines changed

_includes/collector-components.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ The Splunk Distribution of the OpenTelemetry Collector has the following compone
44
* :ref:`Processors <collector-components-processors>`: Configure which operations you'll perform on data before it's exported. For example, filtering.
55
* :ref:`Exporters <collector-components-exporters>`: Set up where to send data to. It can be one or more backends or destinations.
66
* :ref:`Extensions <collector-components-extensions>`: Extend the capabilities of the Collector.
7+
* :ref:`Connectors <collector-components-connectors>`: Connect two pipelines, consuming data as an exporter at the end of one pipeline and emitting data as a receiver at the start of another pipeline.
78
* Services. It consists of two elements:
89

910
* List of the :ref:`extensions <collector-components-extensions>` you've configured.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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:`routing-connector` (``routing``)
10+
- Routes logs, metrics or traces based on resource attributes to specific pipelines using OpenTelemetry Transformation Language (OTTL) statements as routing conditions.
11+
- Traces, metrics, logs
12+
* - :ref:`span-metrics-connector` (``spanmetrics``)
13+
- Aggregates Request, Error and Duration (R.E.D) OpenTelemetry metrics from span data.
14+
- Traces, metrics
15+
* - :ref:`sum-connector` (``sum``)
16+
- Sums attribute values from spans, span events, metrics, data points, and log records.
17+
- Traces, metrics, logs

_includes/gdi/collector-available-extensions.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
- Description
88
* - :ref:`basic-auth-extension` (``basicauth``)
99
- Implements both ``configauth.ServerAuthenticator`` and ``configauth.ClientAuthenticator`` to authenticate clients and servers using basic authentication. The authenticator type has to be set to ``basicauth``.
10+
* - :ref:`bearertokenauth-extension` (``bearertokenauth``)
11+
- Implements both ``configauth.ServerAuthenticator`` and ``configauth.ClientAuthenticator``. It can be used in both http and gRPC exporters inside the ``auth`` settings to embed a static token for every RPC call made.
1012
* - :ref:`docker-observer-extension` (``docker_observer``)
1113
- Detects and reports container endpoints discovered through the Docker API. Only containers that are in the state of ``Running`` and not ``Paused`` emit endpoints.
1214
* - :ref:`ecs-observer-extension` (``ecs_observer``)

_includes/gdi/otel-receivers-table.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@
108108
* - :ref:`simple-prometheus-receiver` (``prometheus_simple``)
109109
- Wraps the ``prometheus`` receiver to provide simplified settings for single targets.
110110
- Metrics
111+
* - :ref:`purefa-receiver` (``purefa``)
112+
- Receives metrics from the Pure Storage FlashArray.
113+
- Metrics
111114
* - :ref:`rabbitmq-receiver` (``rabbitmq``)
112115
- Fetches stats from a RabbitMQ node using the RabbitMQ Management Plugin.
113116
- Metrics
@@ -129,6 +132,9 @@
129132
* - :ref:`smartagent-receiver` (``smartagent``)
130133
- Uses the existing Smart Agent monitors as Collector metric receivers. Learn more in :ref:`migration-monitors`.
131134
- Metrics
135+
* - :ref:`snowflake-receiver` (``snowflake``)
136+
- Collects metrics from a Snowflake account by connecting to and querying a Snowflake deployment.
137+
- Metrics
132138
* - :ref:`splunk-enterprise-receiver` (``splunkenterprise``)
133139
- Enables the ingestion of performance metrics describing the operational status of a user's Splunk Enterprise deployment.
134140
- Metrics

gdi/opentelemetry/components.rst

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -120,17 +120,15 @@ A connector connects different pipelines and helps you send telemetry data betwe
120120

121121
Each pipeline in the OpenTelemetry Collector acts on one type of telemetry data. If you need to process one form of telemetry data into another one, route the data accordingly to its proper collector pipeline.
122122

123-
.. list-table::
124-
:widths: 25 55 20
125-
:header-rows: 1
126-
:width: 100%
127-
128-
* - Name
129-
- Description
130-
- Pipeline types
131-
* - :ref:`span-metrics-connector` (``spanmetrics``)
132-
- Aggregates Request, Error and Duration (R.E.D) OpenTelemetry metrics from span data.
133-
- Traces, metrics
123+
.. raw:: html
124+
125+
<div class="include-start" id="collector-available-connectors.rst"></div>
126+
127+
.. include:: /_includes/gdi/collector-available-connectors.rst
128+
129+
.. raw:: html
130+
131+
<div class="include-stop" id="collector-available-connectors.rst"></div>
134132

135133
.. raw:: html
136134

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

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,25 @@ Collector components: Connectors
1111
:titlesonly:
1212
:hidden:
1313

14+
routing-connector
1415
span-metrics-connector
16+
sum-connector
1517

1618
The Splunk Distribution of the OpenTelemetry Collector includes and supports the connectors listed on this doc. To see other components, refer to :ref:`otel-components`.
1719

1820
.. 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.
1921

20-
A connector is both an exporter and receiver. As the name suggests a Connector connects two pipelines: it consumes data as an exporter at the end of one pipeline and emits data as a receiver at the start of another pipeline. It may consume and emit data of the same data type, or of different data types. A connector may generate and emit data to summarize the consumed data, or it may simply replicate or route data.
22+
A connector is both an exporter and receiver. As the name suggests a Connector connects two pipelines: it consumes data as an exporter at the end of one pipeline and emits data as a receiver at the start of another pipeline. It may consume and emit data of the same data type, or of different data types. A connector might generate and emit data to summarize the consumed data, or it might simply replicate or route data.
2123

2224
The following connectors are available:
2325

24-
* :ref:`span-metrics-connector`
26+
.. raw:: html
27+
28+
<div class="include-start" id="collector-available-connectors.rst"></div>
29+
30+
.. include:: /_includes/gdi/collector-available-connectors.rst
31+
32+
.. raw:: html
33+
34+
<div class="include-stop" id="collector-available-connectors.rst"></div>
2535

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Collector components: Extensions
1313
:hidden:
1414

1515
basic-auth-extension
16+
bearertokenauth-extension
1617
docker-observer-extension
1718
ecs-observer-extension
1819
ecstask-observer-extension

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ Collector components: Receivers
4545
otlp-receiver
4646
postgresql-receiver
4747
prometheus-receiver
48+
purefa-receiver
4849
rabbitmq-receiver
4950
receiver-creator-receiver
5051
redis-receiver
@@ -53,6 +54,7 @@ Collector components: Receivers
5354
signalfx-gateway-prometheus-remote-write-receiver
5455
signalfx-receiver
5556
smartagent-receiver
57+
snowflake-receiver
5658
splunk-enterprise-receiver
5759
splunk-hec-receiver
5860
sqlquery-receiver
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
.. _bearertokenauth-extension:
2+
3+
********************************************
4+
Authenticator - Bearer extension
5+
********************************************
6+
7+
.. meta::
8+
:description: Implements both ``configauth.ServerAuthenticator`` and ``configauth.ClientAuthenticator``. It can be used in both http and gRPC exporters inside the ``auth`` settings to embed a static token for every RPC call made.
9+
10+
The Splunk Distribution of the OpenTelemetry Collector supports the Authenticator - Bearer extension. Documentation is planned for a future release.
11+
12+
To find information about this component in the meantime, see :new-page:`Authenticator Bearer extension <https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/bearertokenauthextension>` on GitHub.
13+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
.. _purefa-receiver:
2+
3+
********************************************************
4+
Pure Storage FlashArray Receiver receiver
5+
********************************************************
6+
7+
.. meta::
8+
:description: Receives metrics from the Pure Storage FlashArray.
9+
10+
The Splunk Distribution of the OpenTelemetry Collector supports the Pure Storage FlashArray Receiver (Purefa) receiver. Documentation is planned for a future release.
11+
12+
To find information about this component in the meantime, see :new-page:`Pure Storage FlashArray Receiver receiver <https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/purefareceiver>` on GitHub.
13+

0 commit comments

Comments
 (0)