Registry
Find libraries, plugins, integrations, and other useful tools for using and extending OpenTelemetry.
The OpenTelemetry Registry allows you to search for instrumentation libraries, collector components, utilities, and other useful projects in the OpenTelemetry ecosystem. If you are a project maintainer, you can add your project to the OpenTelemetry Registry.
Cloud Foundry
Website DocumentationAdds an OpenTelemetry Collector to all Linux VMs to egress metrics and traces.- CollectorLanguage
- Application integrationComponent
- Apache-2.0License
Heroku
Website DocumentationHeroku Fir adds platform-native support for the collection and distribution of OpenTelemetry signals.- CollectorLanguage
- Application integrationComponent
- CommercialLicense
ThousandEyes for OpenTelemetry
Website DocumentationIt allows you to export ThousandEyes telemetry data in OTel format.- CollectorLanguage
- Application integrationComponent
- CommercialLicense
Tracing ClickHouse with OpenTelemetry
Website Documentation RepositoryClickHouse createstrace spans
for each query and some of the query execution stages, such as query planning or distributed queries.- C++Language
- Application integrationComponent
- Apache-2.0License
Envoy Proxy
nativegraduated
Website Documentation RepositoryThe OpenTelemetry tracing sandbox demonstrates Envoy’s request tracing capabilities using OpenTelemetry as the tracing provider.- C++Language
- Application integrationComponent
- Apache-2.0License
MATLAB Interface to OpenTelemetry
by Duncan Po
Website Documentation RepositoryMATLAB interface to OpenTelemetry.- C++Language
- Application integrationComponent
- CommercialLicense
MySQL Enterprise Server
by MySQL
Website DocumentationMySQL Enterprise Edition generates OTel trace data on Linux platforms.- C++Language
- Application integrationComponent
- CommercialLicense
Argo Workflows
nativegraduated
Website Documentation RepositoryArgo Workflows provides native OpenTelemetry metrics to provide information from the workflow controller.- GoLanguage
- Application integrationComponent
- Apache 2.0License
BuildKit
Website Documentation RepositoryBuildKit supports OpenTelemetry.- GoLanguage
- Application integrationComponent
- Apache-2.0License
containerd
nativegraduated
Website Documentation Repositorycontainerd supports OpenTelemetry tracing since v1.6.0. Tracing currently targets only gRPC calls.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Cortex
nativeincubating
Website Documentation RepositoryCortex uses Jaeger or OpenTelemetry to implement distributed tracing- GoLanguage
- Application integrationComponent
- Apache-2.0License
CRI-O
nativegraduated
Website Documentation RepositoryThecrio.tracing
table containers settings pertaining to the export of OpenTelemetry trace data.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Dapr
nativeincubating
by Dapr Authors
Website Documentation RepositoryDapr directly writes traces using the OpenTelemetry (OTLP) protocol as the recommended method.- GoLanguage
- Application integrationComponent
- Apache-2.0License
buildx
by Docker Inc
Website Documentation Repositorybuildx supports OpenTelemetry.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Flipt
Website Documentation RepositoryFlipt supports distributed tracing via the OpenTelemetry project.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Harbor
nativegraduated
Website Documentation RepositoryHarbor can provide distributed tracing data for operators and administrator to know the current running status and to help troubleshooting- GoLanguage
- Application integrationComponent
- Apache-2.0License
Istio
nativegraduated
Website DocumentationMake your application participate in tracing with OpenTelemetry, regardless of the language, framework, or platform you use to build your application.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Jaeger
nativegraduated
Website Documentation RepositoryJaeger has the ability to trace some of its own components, namely the requests to the Query service.- GoLanguage
- Application integrationComponent
- Apache 2.0License
KEDA
nativegraduated
by KEDA Authors
Website Documentation RepositoryThe KEDA Operator supports outputting metrics to the OpenTelemetry Collector using HTTP.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Knative
nativeincubating
Website DocumentationAnalyze and understand the performance and behavior of Knative components- GoLanguage
- Application integrationComponent
- Apache-2.0License
Kong Mesh
by Kong
Website DocumentationKong Mesh provides integration with OpenTelemetry.- GoLanguage
- Application integrationComponent
- CommercialLicense
KrakenD API Gateway
Website Documentation RepositoryThetelemetry/opentelemetry
component in KrakenD collects the activity generated for the enabled layers and pushes or exposes the data for pulling.- GoLanguage
- InstrumentationComponent
- Apache-2.0License
Traces For Kubernetes System Components
nativegraduated
Website DocumentationSystem component traces record the latency of and relationships between operations in the cluster.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Kuma
nativesandbox
by Kuma Authors
Website DocumentationKuma provides integration with OpenTelemetry- GoLanguage
- Application integrationComponent
- Apache-2.0License
Kyverno
first party integrationincubating
Website DocumentationKyverno integrates OpenTelemetry.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Open Policy Agent
nativegraduated
Website DocumentationOPA will emit spans to an OpenTelemetry Collector via gRPC.- GoLanguage
- Application integrationComponent
- Apache-2.0License
OpenFeature flagd
nativeincubating
Website Documentationflagd provides telemetry data out of the box. This telemetry data is compatible with OpenTelemetry.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Otterize network mapper
by Otterize
Website DocumentationOpenTelemetry support for network mapper.- GoLanguage
- Application integrationComponent
- Apache-2.0License
RoadRunner PHP application server
by Spiral Scout
Website Documentation RepositoryRoadRunner offers OTel (OpenTelemetry) plugin, which provides a unified standard for tracing, logging, and metrics information.- GoLanguage
- Application integrationComponent
- MITLicense
Thanos
nativeincubating
Website DocumentationThanos supports exporting traces in the OpenTelemetry Protocol (OTLP)- GoLanguage
- Application integrationComponent
- Apache-2.0License
Traefik Hub API Management
by Traefik Labs
Website DocumentationTraefik Hub uses OpenTelemetry to get insights into system performance and behavior.- GoLanguage
- Application integrationComponent
- CommercialLicense
Tyk API Gateway
Website Documentation RepositoryYou can leverage the power of OpenTelemetry to enhance your API monitoring with end-to-end distributed tracing.- GoLanguage
- Application integrationComponent
- Apache-2.0License
Keycloak
incubating
Website Documentation RepositoryKeycloak utilizes OpenTelemetry for distributed tracing provided by the Quarkus OpenTelemetry extension.- JavaLanguage
- Application integrationComponent
- Apache 2.0License
Microcks
nativesandbox
Website DocumentationThe main webapp component supports OpenTelemetry instrumentation for logs, distributed tracing and metrics.- JavaLanguage
- Application integrationComponent
- Apache-2.0License
Strimzi
nativeincubating
Website DocumentationIn Strimzi, tracing facilitates the end-to-end tracking of messages: from source systems to Kafka, and then from Kafka to target systems and applications.- JavaLanguage
- Application integrationComponent
- Apache-2.0License
Kong API Gateway
by Kong
Website Documentation- LuaLanguage
- Application integrationComponent
- Apache-2.0License
OpenFGA
sandbox
Website Documentation RepositoryOpenFGA traces can be collected with the OTLP data format.- GoLanguage
- Application integrationComponent
- Apache 2.0License
APIContext
by APIContext
Website DocumentationSend data from APIContext to any platform that intakes OpenTelemetry with our OpenTelemetry Webhook- PythonLanguage
- Application integrationComponent
- CommercialLicense
Distributed tracing of Checkmk with OpenTelemetry
by Checkmk GmbH
Website Documentation RepositoryWith this integration we introduced a new way for the developers to look deeper into what happens inside Checkmk through the use of OpenTelemetry traces, so that everyone using Checkmk could enjoy monitoring their infrastructure with a tool with the best performance and fewer bottlenecks.- PythonLanguage
- Application integrationComponent
- GPL-2.0License
Cisco Network Services Orchestrator (NSO)
by Cisco
Website DocumentationThe NSO Observability Exporter supports export of progress traces using OTLP.- PythonLanguage
- Application integrationComponent
- CommercialLicense
CsvPath Framework
by CsvPath Authors
Website Documentation RepositoryCsvPath Framework uses OTLP to monitor delimited data preboarding jobs wherever they run, regardless of platform, namespace, project, or user.- PythonLanguage
- Application integrationComponent
- GNU Lesser General Public License v2.1License
MLflow
Website Documentation RepositoryThe MLflow tracing feature is built using OpenTelemetry, and allows users to trace the execution of their generative AI applications.- PythonLanguage
- Application integrationComponent
- Apache-2.0License
Fluent CI Engine
by Fluent CI
Website DocumentationFluentCI Engine supports OpenTelemetry tracing.- RustLanguage
- Application integrationComponent
- MLPv2.0License
Kubewarden
nativesandbox
Website DocumentationKubewarden’s components are instrumented with the OpenTelemetry SDK, reporting data to an OpenTelemetry Collector.- RustLanguage
- Application integrationComponent
- Apache-2.0License
rustup
by The Rust Project Developers
Website Documentation RepositoryThe featureotel
can be used when building rustup to turn on OpenTelemetry tracing with an OTLP gRPC exporter.- RustLanguage
- Application integrationComponent
- Apache-2.0 OR MITLicense
OpenTelemetry Collector Builder
Documentation Package Details (go) RepositoryA CLI tool that generates OpenTelemetry Collector binaries based on a manifest.- v0.135.0Version
- CollectorLanguage
- CoreComponent
- Apache 2.0License
OpAMP Supervisor
 Package Details (go-collector) RepositoryCollector Supervisor for OpAMPQuick Install
When building a custom collector you can add this utilities to the manifest file like the following:
utilities: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor v0.135.0
- v0.135.0Version
- CollectorLanguage
- UtilitiesComponent
- Apache 2.0License
Collector Environment Variable Provider
 Package Details (go-collector) RepositoryEnvironment variable provider for OpenTelemetry Collector configuration maps.Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers: - gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.41.0
- v1.41.0Version
- CollectorLanguage
- ProviderComponent
- Apache 2.0License
Collector File Provider
 Package Details (go-collector) RepositoryFile provider for OpenTelemetry Collector configuration maps.Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers: - gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.41.0
- v1.41.0Version
- CollectorLanguage
- ProviderComponent
- Apache 2.0License
Collector Google Secret Manager Provider
 Package Details (go-collector) RepositoryGoogle Secret Manager provider for OpenTelemetry Collector configuration maps.Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/googlesecretmanagerprovider v0.135.0
- v0.135.0Version
- CollectorLanguage
- ProviderComponent
- Apache 2.0License
Collector HTTP Provider
 Package Details (go-collector) RepositoryHTTP provider for OpenTelemetry Collector configuration maps.Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers: - gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.41.0
- v1.41.0Version
- CollectorLanguage
- ProviderComponent
- Apache 2.0License
Collector HTTPS Provider
 Package Details (go-collector) RepositoryHTTPS provider for OpenTelemetry Collector configuration maps.Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers: - gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.41.0
- v1.41.0Version
- CollectorLanguage
- ProviderComponent
- Apache 2.0License
Collector YAML Provider
 Package Details (go-collector) RepositoryYAML provider for OpenTelemetry Collector configuration maps.Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers: - gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.41.0
- v1.41.0Version
- CollectorLanguage
- ProviderComponent
- Apache 2.0License
Alertmanager Exporter
 Package Details (go-collector) RepositoryExports OTel Events (SpanEvent in Tracing added by AddEvent API) as Alerts to Alertmanager backend to notify Errors or Change events.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alertmanagerexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Alibaba Cloud Log Service Collector Exporter
 Package Details (go-collector) RepositoryThe Alibaba Cloud Log Service Exporter for the OpenTelemetry Collector.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alibabacloudlogserviceexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
APIClarity HTTP Exporter
by Cisco
 Package Details (go-collector) RepositoryExports traces and/or metrics via HTTP to an APIClarity endpoint for analysis.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/openclarity/apiclarity/plugins/otel-collector/apiclarityexporter v0.0.0
- v0.0.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
AWS X-Ray Tracing Exporter
 Package Details (go-collector) RepositoryThe AWS X-Ray Tracing Exporter for the OpenTelemetry Collector.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
AWS CloudWatch Logs Exporter
 Package Details (go-collector) RepositoryAWS CloudWatch Logs Exporter sends logs data to AWS CloudWatch LogsQuick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
AWS CloudWatch EMF Collector Exporter
 Package Details (go-collector) RepositoryThe AWS CloudWatch EMF Exporter for the OpenTelemetry Collector.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Kinesis Exporter
RepositoryThe OpenTelemetry Kinesis Exporter for Go.- GoLanguage
- ExporterComponent
- Apache 2.0License
AWS S3 Exporter for OpenTelemetry Collector
 Package Details (go-collector) RepositoryThis exporter targets to support proto/JSON and proto/binary formatQuick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awss3exporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Azure Monitor Collector Exporter
 Package Details (go-collector) RepositoryThe Azure Monitor Exporter for the OpenTelemetry Collector.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuremonitorexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Apache Blob Exporter
 Package Details (go-collector) RepositoryThis exporter supports sending traces, metrics, and logs data to [Azure Blob storage] (https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview).Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azureblobexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Azure Data Explorer Exporter
 Package Details (go-collector) RepositoryThis exporter sends metrics, logs and trace data to Azure Data ExplorerQuick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuredataexplorerexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Carbon Collector Exporter
 Package Details (go-collector) RepositoryThe Carbon Exporter for the OpenTelemetry Collector.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/carbonexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Cassandra Exporter
 Package Details (go-collector) RepositoryThis exporter supports sending OpenTelemetry logs and traces to CassandraQuick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/cassandraexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
ClickHouse Exporter
 Package Details (go-collector) RepositoryThis exporter supports sending OpenTelemetry logs and spans to ClickHouseQuick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/clickhouseexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Coralogix Collector Exporter
 Package Details (go-collector) RepositoryThe Coralogix Exporter for the OpenTelemetry Collector.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/coralogixexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License
Datadog Collector Exporter
 Package Details (go-collector) RepositoryThe Datadog Exporter for the OpenTelemetry Collector.Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter v0.135.0
- v0.135.0Version
- CollectorLanguage
- ExporterComponent
- Apache 2.0License