Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions content/en/docs/collector/components/_index.md
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
Comment on lines +19 to +25
Copy link
Contributor

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?


For signal-based components (receivers, processors, exporters, connectors), stability is shown per signal type (traces/metrics/logs).
39 changes: 39 additions & 0 deletions content/en/docs/collector/components/connector.md
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) | - | - | - |

Check warning on line 17 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (forwardconnector) Suggestions: (forwardconnectof, forwardconnectop, forwardconnectfor, forwardconnectxor, forwardconnsector)
| [xconnector](https://github.com/open-telemetry/opentelemetry-collector/tree/main/connector/xconnector) | - | - | - |

Check warning on line 18 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (xconnector) Suggestions: (connector, conector, connecter, convector, connectors)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i wasnt sure whether it made sense to include the x components?

Copy link
Member

Choose a reason for hiding this comment

The 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) | - | - | - |

Check warning on line 28 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (countconnector) Suggestions: (countconnectof, countconnectop, countconnectfor, countconnectxor, countconnsector)
| [datadogconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/datadogconnector) | - | - | - |

Check warning on line 29 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (datadogconnector) Suggestions: (datadogconnectof, datadogconnectop, datadogconnectfor, datadogconnectxor, datadogconnsector)
| [exceptionsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/exceptionsconnector) | - | - | - |

Check warning on line 30 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (exceptionsconnector) Suggestions: (exceptionconnectof, exceptionconnectop, exceptionconnectfor, exceptionconnectxor, exceptionconnsector)
| [failoverconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/failoverconnector) | - | - | - |

Check warning on line 31 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (failoverconnector) Suggestions: (failoverconnectof, failoverconnectop, failoverconnectfor, failoverconnectxor, failoverconnsector)
| [grafanacloudconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/grafanacloudconnector) | - | - | - |

Check warning on line 32 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (grafanacloudconnector)
| [otlpjsonconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/otlpjsonconnector) | - | - | - |

Check warning on line 33 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (otlpjsonconnector) Suggestions: (topjsonconnectof, topjsonconnectop, topjsonconnectfor, topjsonconnectxor, topjsonconnsector)
| [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

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (roundrobinconnector) Suggestions: (roundtobinconnectof, roundtobinconnectop, roundrowbinconnectof, roundrowbinconnectop, roundtobinconnectfor)
| [routingconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/routingconnector) | - | - | - |

Check warning on line 35 in content/en/docs/collector/components/connector.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (routingconnector) Suggestions: (routineconnectof, routineconnectop, routineconnectfor, routineconnectxor, routineconnsector)
| [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) | - | - | - |
79 changes: 79 additions & 0 deletions content/en/docs/collector/components/exporter.md
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 | - | - |
51 changes: 51 additions & 0 deletions content/en/docs/collector/components/extension.md
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 |
Loading
Loading