-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Add pages for collector components #8001
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
--- | ||
title: Components | ||
description: OpenTelemetry Collector components - receivers, processors, exporters, connectors, and extensions | ||
weight: 300 | ||
--- | ||
|
||
The OpenTelemetry Collector is made up of components that handle telemetry data. Each component has a specific role in the data pipeline. | ||
|
||
## Component Types | ||
|
||
- **[Receivers](receiver/)** - Collect telemetry data from various sources and formats | ||
- **[Processors](processor/)** - Transform, filter, and enrich telemetry data | ||
- **[Exporters](exporter/)** - Send telemetry data to observability backends | ||
- **[Connectors](connector/)** - Connect two pipelines, acting as both exporter and receiver | ||
- **[Extensions](extension/)** - Provide additional capabilities like health checks | ||
|
||
## Stability Levels | ||
|
||
Each component has a stability level that indicates its maturity: | ||
|
||
- **stable** - Ready for production use | ||
- **beta** - Mostly stable, but may have minor changes | ||
- **alpha** - Early development, expect breaking changes | ||
- **development** - Experimental, subject to change or removal | ||
- **unmaintained** - No longer actively maintained | ||
|
||
For signal-based components (receivers, processors, exporters, connectors), stability is shown per signal type (traces/metrics/logs). |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
--- | ||
title: Connectors | ||
description: List of available OpenTelemetry Collector connectors | ||
weight: 340 | ||
--- | ||
|
||
Connectors connect two pipelines, acting as both exporter and receiver. | ||
|
||
## Core Distribution | ||
|
||
Components from the [OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector) core distribution. | ||
|
||
The **Traces**, **Metrics**, and **Logs** columns show the stability level for each signal type. | ||
|
||
| Name | Traces | Metrics | Logs | | ||
|------|--------|---------|------| | ||
| [forwardconnector](https://github.com/open-telemetry/opentelemetry-collector/tree/main/connector/forwardconnector) | - | - | - | | ||
| [xconnector](https://github.com/open-telemetry/opentelemetry-collector/tree/main/connector/xconnector) | - | - | - | | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. i wasnt sure whether it made sense to include the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think we can exclude those |
||
|
||
## Contrib Distribution | ||
|
||
Components from the [OpenTelemetry Collector Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) distribution. | ||
|
||
The **Traces**, **Metrics**, and **Logs** columns show the stability level for each signal type. | ||
|
||
| Name | Traces | Metrics | Logs | | ||
|------|--------|---------|------| | ||
| [countconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/countconnector) | - | - | - | | ||
| [datadogconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/datadogconnector) | - | - | - | | ||
| [exceptionsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/exceptionsconnector) | - | - | - | | ||
| [failoverconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/failoverconnector) | - | - | - | | ||
| [grafanacloudconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/grafanacloudconnector) | - | - | - | | ||
| [otlpjsonconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/otlpjsonconnector) | - | - | - | | ||
| [roundrobinconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/roundrobinconnector) | - | - | - | | ||
Check warning on line 34 in content/en/docs/collector/components/connector.md
|
||
| [routingconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/routingconnector) | - | - | - | | ||
| [servicegraphconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/servicegraphconnector) | - | - | - | | ||
| [signaltometricsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/signaltometricsconnector) | - | - | - | | ||
| [spanmetricsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/spanmetricsconnector) | - | - | - | | ||
| [sumconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/sumconnector) | - | - | - | |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
--- | ||
title: Exporters | ||
description: List of available OpenTelemetry Collector exporters | ||
weight: 330 | ||
--- | ||
|
||
Exporters send telemetry data to observability backends and destinations. | ||
|
||
## Core Distribution | ||
|
||
Components from the [OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector) core distribution. | ||
|
||
The **Traces**, **Metrics**, and **Logs** columns show the stability level for each signal type. | ||
|
||
| Name | Traces | Metrics | Logs | | ||
|------|--------|---------|------| | ||
| [debugexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/debugexporter) | alpha | alpha | alpha | | ||
| [nopexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/nopexporter) | beta | beta | beta | | ||
| [otlpexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter) | stable | stable | stable | | ||
| [otlphttpexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlphttpexporter) | stable | stable | stable | | ||
| [xexporter](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/xexporter) | - | - | - | | ||
|
||
## Contrib Distribution | ||
|
||
Components from the [OpenTelemetry Collector Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) distribution. | ||
|
||
The **Traces**, **Metrics**, and **Logs** columns show the stability level for each signal type. | ||
|
||
| Name | Traces | Metrics | Logs | | ||
|------|--------|---------|------| | ||
| [alertmanagerexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/alertmanagerexporter) | development | - | - | | ||
| [alibabacloudlogserviceexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/alibabacloudlogserviceexporter) | beta | beta | beta | | ||
| [awscloudwatchlogsexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awscloudwatchlogsexporter) | - | - | alpha | | ||
| [awsemfexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awsemfexporter) | - | beta | - | | ||
| [awskinesisexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awskinesisexporter) | beta | beta | beta | | ||
| [awss3exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awss3exporter) | alpha | alpha | alpha | | ||
| [awsxrayexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awsxrayexporter) | beta | - | - | | ||
| [azureblobexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/azureblobexporter) | alpha | alpha | alpha | | ||
| [azuredataexplorerexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/azuredataexplorerexporter) | beta | beta | beta | | ||
| [azuremonitorexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/azuremonitorexporter) | beta | beta | beta | | ||
| [bmchelixexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/bmchelixexporter) | - | alpha | - | | ||
| [carbonexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/carbonexporter) | - | unmaintained | - | | ||
| [cassandraexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/cassandraexporter) | alpha | - | alpha | | ||
| [clickhouseexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/clickhouseexporter) | beta | alpha | beta | | ||
| [coralogixexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/coralogixexporter) | beta | beta | beta | | ||
| [datadogexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datadogexporter) | beta | beta | beta | | ||
| [datasetexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datasetexporter) | alpha | - | alpha | | ||
| [dorisexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/dorisexporter) | alpha | alpha | alpha | | ||
| [elasticsearchexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/elasticsearchexporter) | beta | development | beta | | ||
| [faroexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/faroexporter) | alpha | - | alpha | | ||
| [fileexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter) | alpha | alpha | alpha | | ||
| [googlecloudexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlecloudexporter) | beta | beta | beta | | ||
| [googlecloudpubsubexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlecloudpubsubexporter) | beta | beta | beta | | ||
| [googlecloudstorageexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlecloudstorageexporter) | - | - | development | | ||
| [googlemanagedprometheusexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/googlemanagedprometheusexporter) | - | beta | - | | ||
| [honeycombmarkerexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/honeycombmarkerexporter) | - | - | alpha | | ||
| [influxdbexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/influxdbexporter) | beta | beta | beta | | ||
| [kafkaexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/kafkaexporter) | beta | beta | beta | | ||
| [loadbalancingexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/loadbalancingexporter) | beta | development | beta | | ||
| [logicmonitorexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/logicmonitorexporter) | alpha | - | alpha | | ||
| [logzioexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/logzioexporter) | beta | - | beta | | ||
| [mezmoexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/mezmoexporter) | - | - | beta | | ||
| [opensearchexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/opensearchexporter) | alpha | - | alpha | | ||
| [otelarrowexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/otelarrowexporter) | beta | beta | beta | | ||
| [prometheusexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusexporter) | - | beta | - | | ||
| [prometheusremotewriteexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusremotewriteexporter) | - | beta | - | | ||
| [pulsarexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/pulsarexporter) | alpha | alpha | alpha | | ||
| [rabbitmqexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/rabbitmqexporter) | alpha | alpha | alpha | | ||
| [sapmexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sapmexporter) | deprecated | - | - | | ||
| [sematextexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sematextexporter) | - | development | development | | ||
| [sentryexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sentryexporter) | beta | - | - | | ||
| [signalfxexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/signalfxexporter) | beta | beta | beta | | ||
| [splunkhecexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/splunkhecexporter) | beta | beta | beta | | ||
| [stefexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/stefexporter) | - | alpha | - | | ||
| [sumologicexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sumologicexporter) | beta | beta | beta | | ||
| [syslogexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/syslogexporter) | - | - | alpha | | ||
| [tencentcloudlogserviceexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/tencentcloudlogserviceexporter) | - | - | beta | | ||
| [tinybirdexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/tinybirdexporter) | alpha | alpha | alpha | | ||
| [zipkinexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/zipkinexporter) | beta | - | - | |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
--- | ||
title: Extensions | ||
description: List of available OpenTelemetry Collector extensions | ||
weight: 350 | ||
--- | ||
|
||
Extensions provide additional capabilities like health checks and service discovery. | ||
|
||
## Core Distribution | ||
|
||
Components from the [OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector) core distribution. | ||
|
||
The **Stability** column indicates the maturity level of each extension. | ||
|
||
| Name | Stability | | ||
|------|----------| | ||
| [memorylimiterextension](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/memorylimiterextension) | development | | ||
| [xextension](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/xextension) | N/A | | ||
| [zpagesextension](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/zpagesextension) | beta | | ||
|
||
## Contrib Distribution | ||
|
||
Components from the [OpenTelemetry Collector Contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib) distribution. | ||
|
||
The **Stability** column indicates the maturity level of each extension. | ||
|
||
| Name | Stability | | ||
|------|----------| | ||
| [ackextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/ackextension) | alpha | | ||
| [asapauthextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/asapauthextension) | beta | | ||
| [awsproxy](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/awsproxy) | beta | | ||
| [azureauthextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/azureauthextension) | alpha | | ||
| [basicauthextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/basicauthextension) | beta | | ||
| [bearertokenauthextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/bearertokenauthextension) | beta | | ||
| [cgroupruntimeextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/cgroupruntimeextension) | alpha | | ||
| [datadogextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/datadogextension) | alpha | | ||
| [googleclientauthextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/googleclientauthextension) | beta | | ||
| [headerssetterextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/headerssetterextension) | alpha | | ||
| [healthcheckextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension) | unmaintained | | ||
| [healthcheckv2extension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckv2extension) | development | | ||
| [httpforwarderextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/httpforwarderextension) | beta | | ||
| [jaegerremotesampling](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/jaegerremotesampling) | alpha | | ||
| [k8sleaderelector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/k8sleaderelector) | alpha | | ||
| [oauth2clientauthextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/oauth2clientauthextension) | beta | | ||
| [oidcauthextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/oidcauthextension) | beta | | ||
| [opampextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/opampextension) | alpha | | ||
| [pprofextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/pprofextension) | beta | | ||
| [remotetapextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/remotetapextension) | development | | ||
| [sigv4authextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/sigv4authextension) | beta | | ||
| [solarwindsapmsettingsextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/solarwindsapmsettingsextension) | development | | ||
| [sumologicextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/sumologicextension) | alpha | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OTel defines official levels of maturity in the spec(s) and elsewhere, such as https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md (as you probably know :). Could we link to that page as the main source of truth?