Skip to content

Commit 1c2b056

Browse files
jaydelucachalin
andauthored
Add pages for collector components (open-telemetry#8001)
Co-authored-by: Patrice Chalin <[email protected]>
1 parent 1a1b600 commit 1c2b056

File tree

7 files changed

+470
-0
lines changed

7 files changed

+470
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: Components
3+
description:
4+
OpenTelemetry Collector components - receivers, processors, exporters,
5+
connectors, and extensions
6+
weight: 22
7+
---
8+
9+
The OpenTelemetry Collector is made up of components that handle telemetry data.
10+
Each component has a specific role in the data pipeline.
11+
12+
## Component Types
13+
14+
- **[Receivers](receiver/)** - Collect telemetry data from various sources and
15+
formats
16+
- **[Processors](processor/)** - Transform, filter, and enrich telemetry data
17+
- **[Exporters](exporter/)** - Send telemetry data to observability backends
18+
- **[Connectors](connector/)** - Connect two pipelines, acting as both exporter
19+
and receiver
20+
- **[Extensions](extension/)** - Provide additional capabilities like health
21+
checks
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: Connectors
3+
description: List of available OpenTelemetry Collector connectors
4+
weight: 340
5+
# prettier-ignore
6+
cSpell:ignore: countconnector datadogconnector exceptionsconnector failoverconnector forwardconnector grafanacloudconnector otlpjsonconnector roundrobinconnector routingconnector servicegraphconnector signaltometricsconnector slowsqlconnector spanmetricsconnector sumconnector
7+
---
8+
9+
Connectors connect two pipelines, acting as both exporter and receiver. For more
10+
information on how to configure connectors, see the
11+
[Collector configuration documentation](/docs/collector/configuration/#connectors).
12+
13+
<!-- BEGIN GENERATED: connector-table -->
14+
15+
| Name | Distributions[^1] |
16+
| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |
17+
| [countconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/countconnector) | contrib, K8s |
18+
| [datadogconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/datadogconnector) | contrib |
19+
| [exceptionsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/exceptionsconnector) | contrib, K8s |
20+
| [failoverconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/failoverconnector) | contrib, K8s |
21+
| [forwardconnector](https://github.com/open-telemetry/opentelemetry-collector/tree/main/connector/forwardconnector) | contrib, core, K8s |
22+
| [grafanacloudconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/grafanacloudconnector) | contrib |
23+
| [otlpjsonconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/otlpjsonconnector) | contrib, K8s |
24+
| [roundrobinconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/roundrobinconnector) | contrib, K8s |
25+
| [routingconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/routingconnector) | contrib, K8s |
26+
| [servicegraphconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/servicegraphconnector) | contrib, K8s |
27+
| [signaltometricsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/signaltometricsconnector) | contrib |
28+
| [slowsqlconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/slowsqlconnector) | contrib |
29+
| [spanmetricsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector) | contrib |
30+
| [sumconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/sumconnector) | contrib |
31+
32+
[^1]:
33+
Shows which [distributions](/docs/collector/distributions/) (core, contrib,
34+
K8s, etc.) include this component.
35+
36+
<!-- END GENERATED: connector-table -->
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: Exporters
3+
description: List of available OpenTelemetry Collector exporters
4+
weight: 330
5+
# prettier-ignore
6+
cSpell:ignore: alertmanagerexporter alibabacloudlogserviceexporter awscloudwatchlogsexporter awsemfexporter awskinesisexporter awss awsxrayexporter azureblobexporter azuredataexplorerexporter azuremonitorexporter bmchelixexporter carbonexporter cassandraexporter clickhouseexporter coralogixexporter datadogexporter datasetexporter debugexporter dorisexporter elasticsearchexporter faroexporter fileexporter googlecloudexporter googlecloudpubsubexporter googlecloudstorageexporter googlemanagedprometheusexporter honeycombmarkerexporter influxdbexporter kafkaexporter loadbalancingexporter logicmonitorexporter logzioexporter mezmoexporter nopexporter opensearchexporter otelarrowexporter otlpexporter otlphttpexporter prometheusexporter prometheusremotewriteexporter pulsarexporter rabbitmqexporter sapmexporter sematextexporter sentryexporter signalfxexporter splunkhecexporter stefexporter sumologicexporter syslogexporter tencentcloudlogserviceexporter tinybirdexporter xexporter zipkinexporter
7+
---
8+
9+
Exporters send telemetry data to observability backends and destinations. For
10+
more information on how to configure exporters, see the
11+
[Collector configuration documentation](/docs/collector/configuration/#exporters).
12+
13+
<!-- BEGIN GENERATED: exporter-table -->
14+
15+
| Name | Distributions[^1] | Traces[^2] | Metrics[^2] | Logs[^2] |
16+
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ----------- | ------------ | ----------- |
17+
| [alertmanagerexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/alertmanagerexporter) | contrib | development | - | - |
18+
| [alibabacloudlogserviceexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/alibabacloudlogserviceexporter) | contrib | beta | beta | beta |
19+
| [awscloudwatchlogsexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awscloudwatchlogsexporter) | contrib | - | - | alpha |
20+
| [awsemfexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awsemfexporter) | contrib | - | beta | - |
21+
| [awskinesisexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awskinesisexporter) | contrib | beta | beta | beta |
22+
| [awss3exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awss3exporter) | contrib | alpha | alpha | alpha |
23+
| [awsxrayexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awsxrayexporter) | contrib | beta | - | - |
24+
| [azureblobexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/azureblobexporter) | contrib | alpha | alpha | alpha |
25+
| [azuredataexplorerexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/azuredataexplorerexporter) | contrib | beta | beta | beta |
26+
| [azuremonitorexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/azuremonitorexporter) | contrib | beta | beta | beta |
27+
| [bmchelixexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/bmchelixexporter) | contrib | - | alpha | - |
28+
| [carbonexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/carbonexporter) ⚠️ | contrib | - | unmaintained | - |
29+
| [cassandraexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/cassandraexporter) | contrib | alpha | - | alpha |
30+
| [clickhouseexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/clickhouseexporter) | contrib | beta | alpha | beta |
31+
| [coralogixexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/coralogixexporter) | contrib | beta | beta | beta |
32+
| [datadogexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datadogexporter) | contrib | beta | beta | beta |
33+
| [datasetexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datasetexporter) | contrib | alpha | - | alpha |
34+
| [debugexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/debugexporter) | contrib, core, K8s | alpha | alpha | alpha |
35+
| [dorisexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/dorisexporter) | contrib | alpha | alpha | alpha |
36+
| [elasticsearchexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/elasticsearchexporter) | contrib | beta | development | beta |
37+
| [faroexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/faroexporter) | contrib | alpha | - | alpha |
38+
| [fileexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter) | contrib, core, K8s | alpha | alpha | alpha |
39+
| [googlecloudexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlecloudexporter) | contrib | beta | beta | beta |
40+
| [googlecloudpubsubexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlecloudpubsubexporter) | contrib | beta | beta | beta |
41+
| [googlecloudstorageexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlecloudstorageexporter) | contrib | - | - | development |
42+
| [googlemanagedprometheusexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlemanagedprometheusexporter) | contrib | - | beta | - |
43+
| [honeycombmarkerexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/honeycombmarkerexporter) | contrib | - | - | alpha |
44+
| [influxdbexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/influxdbexporter) | contrib | beta | beta | beta |
45+
| [kafkaexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/kafkaexporter) | contrib, core | beta | beta | beta |
46+
| [loadbalancingexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/loadbalancingexporter) | contrib, K8s | beta | development | beta |
47+
| [logicmonitorexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/logicmonitorexporter) | contrib | alpha | - | alpha |
48+
| [logzioexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/logzioexporter) | contrib | beta | - | beta |
49+
| [mezmoexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/mezmoexporter) | contrib | - | - | beta |
50+
| [nopexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/nopexporter) | contrib, core, K8s | beta | beta | beta |
51+
| [opensearchexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/opensearchexporter) | contrib | alpha | - | alpha |
52+
| [otelarrowexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/otelarrowexporter) | contrib, K8s | beta | beta | beta |
53+
| [otlpexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter) | contrib, core, K8s, otlp | stable | stable | stable |
54+
| [otlphttpexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlphttpexporter) | contrib, core, K8s, otlp | stable | stable | stable |
55+
| [prometheusexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusexporter) | contrib, core | - | beta | - |
56+
| [prometheusremotewriteexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusremotewriteexporter) | contrib, core | - | beta | - |
57+
| [pulsarexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/pulsarexporter) | contrib | alpha | alpha | alpha |
58+
| [rabbitmqexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/rabbitmqexporter) | contrib | alpha | alpha | alpha |
59+
| [sapmexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sapmexporter) | contrib | deprecated | - | - |
60+
| [sematextexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sematextexporter) | contrib | - | development | development |
61+
| [sentryexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sentryexporter) | contrib | beta | - | - |
62+
| [signalfxexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/signalfxexporter) | contrib | beta | beta | beta |
63+
| [splunkhecexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/splunkhecexporter) | contrib | beta | beta | beta |
64+
| [stefexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/stefexporter) | contrib | - | alpha | - |
65+
| [sumologicexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sumologicexporter) | contrib | beta | beta | beta |
66+
| [syslogexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/syslogexporter) | contrib | - | - | alpha |
67+
| [tencentcloudlogserviceexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/tencentcloudlogserviceexporter) | contrib | - | - | beta |
68+
| [tinybirdexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/tinybirdexporter) | contrib | alpha | alpha | alpha |
69+
| [zipkinexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/zipkinexporter) | contrib, core | beta | - | - |
70+
71+
⚠️ **Note:** Components marked with ⚠️ are unmaintained and have no active
72+
codeowners. They may not receive regular updates or bug fixes.
73+
74+
[^1]:
75+
Shows which [distributions](/docs/collector/distributions/) (core, contrib,
76+
K8s, etc.) include this component.
77+
78+
[^2]:
79+
For details about component stability levels, see the
80+
[OpenTelemetry Collector component stability definitions](https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md).
81+
82+
<!-- END GENERATED: exporter-table -->

0 commit comments

Comments
 (0)