Integrations

Libraries, services, and apps with first-party support for OpenTelemetry.

The mission of OpenTelemetry is to enable effective observability by making high-quality, portable telemetry ubiquitous. In other words, observability should be built in into the software you develop.

The following list contains a sample of libraries, services, and apps that have either integrated OpenTelemetry APIs and SDKs directly for native telemetry or provide a first-party plugin that fits into their own extensibility ecosystem.

You will find open source (OSS) projects at the beginning of the list; commercial projects follow. Projects which are part of the CNCF show a small CNCF logo beside their name.

Name1OSSComponentsLearn more
Apache DubboYesJavacn.dubbo.apache.org/en/blog/2024/01/31/tracing-dubbo-with-opentelemetry/
Azure SDKsYes.NETlearn.microsoft.com/en-us/azure/azure-monitor/app/opentelemetry-enable
Cerbos JS SDKYesJavaScriptgithub.com/cerbos/cerbos-sdk-javascript/tree/main/packages/opentelemetry
ClickHouseYesC++clickhouse.com/docs/en/operations/opentelemetry
Cloud FoundryYesCollectorgithub.com/cloudfoundry/cf-deployment/blob/main/operations/experimental/add-otel-collector.yml
CloudWeGoYesGowww.cloudwego.io/docs/hertz/tutorials/observability/open-telemetry/
containerdCNCF Graduated ProjectYesGogithub.com/containerd/containerd/blob/main/docs/tracing.md
cortexCNCF Incubating ProjectYesGocortexmetrics.io/docs/guides/tracing/#opentelemetry
CRI-OCNCF Graduated ProjectYesGogithub.com/cri-o/cri-o/blob/main/docs/crio.conf.5.md#criotracing-table
DaprCNCF Incubating ProjectYesGodocs.dapr.io/operations/observability/tracing/otel-collector/open-telemetry-collector/
Docker Buildx and BuildKitYesGodocs.docker.com/build/building/opentelemetry/
Elasticsearch Java API ClientYesJavawww.elastic.co/guide/en/elasticsearch/client/java-api-client/current/opentelemetry.html
Elasticsearch Python ClientYesPythonwww.elastic.co/guide/en/elasticsearch/client/python-api/current/opentelemetry.html
Elasticsearch Ruby ClientYesRubywww.elastic.co/guide/en/elasticsearch/client/ruby-api/current/opentelemetry.html
EnvoyCNCF Graduated ProjectYesC++www.envoyproxy.io/docs/envoy/latest/start/sandboxes/opentelemetry
FliptYesGowww.flipt.io/docs/configuration/observability#tracing
FluentCI EngineYesRustgithub.com/fluentci-io/fluentci-engine#-opentelemetry-tracing
GORMYesGogithub.com/go-gorm/opentelemetry
gRPCCNCF Incubating ProjectYesC++, Go, Java, Pythongrpc.io/docs/guides/opentelemetry-metrics/
HarborCNCF Graduated ProjectYesGogoharbor.io/docs/edge/administration/distributed-tracing/
IstioCNCF Graduated ProjectYesGoistio.io/latest/docs/tasks/observability/distributed-tracing/opentelemetry/
JenkinsYesJavaplugins.jenkins.io/opentelemetry/
KafkaFlowYes.NETfarfetch.github.io/kafkaflow/docs/guides/open-telemetry
KEDACNCF Graduated ProjectYesGokeda.sh/docs/2.12/operate/opentelemetry/
KnativeCNCF Incubating ProjectYesGoknative.dev/docs/eventing/observability/metrics/collecting-metrics/#about-opentelemetry
Kong API GatewayYesLuadocs.konghq.com/hub/kong-inc/opentelemetry/
KrakenD API GatewayYesGowww.krakend.io/docs/telemetry/opentelemetry/
KubernetesCNCF Graduated ProjectYesGokubernetes.io/docs/concepts/cluster-administration/system-traces/
KubewardenCNCF Sandbox ProjectYesGo, Rustdocs.kubewarden.io/howtos/telemetry/opentelemetry-qs
KumaCNCF Sandbox ProjectYesGokuma.io/docs/2.7.x/guides/otel-metrics/
KyvernoCNCF Incubating ProjectYesGokyverno.io/docs/monitoring/opentelemetry/
MassTransit .NET clientCNCF  ProjectYes.NETmasstransit.io/documentation/configuration/observability
MicrocksCNCF Sandbox ProjectYesJavamicrocks.io/documentation/using/monitoring/
MicrometerYesJavamicrometer.io/docs/tracing#_micrometer_tracing_opentelemetry_setup
Next.jsYesJavaScriptnextjs.org/docs/app/building-your-application/optimizing/open-telemetry
NGINX Web ServerYesC++github.com/nginxinc/nginx-otel
Open Policy AgentCNCF Graduated ProjectYesGowww.openpolicyagent.org/docs/latest/monitoring/#opentelemetry
OpenFeature flagdCNCF Incubating ProjectYesGoflagd.dev/reference/monitoring/#opentelemetry
Otterize network mapperYesGodocs.otterize.com/reference/configuration/network-mapper/helm-chart#opentelemetry-exporter-parameters
QuarkusYesJavaquarkus.io/guides/opentelemetry
RoadRunnerYesGo, PHProadrunner.dev/docs/lab-otel/current/en
rustupYesRustrust-lang.github.io/rustup/dev-guide/tracing.html
StrimziCNCF Incubating ProjectYesJavastrimzi.io/docs/operators/latest/deploying#assembly-distributed-tracing-str
ThanosCNCF Incubating ProjectYesGothanos.io/tip/thanos/tracing.md/#opentelemetry-otlp
Tyk API GatewayYesGotyk.io/docs/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/open-telemetry-overview/
APImetricsNoPythondocs.apimetrics.io/docs/export-with-opentelemetry
Cisco NSONoPythondeveloper.cisco.com/docs/nso/#!observability-exporter/
Kong MeshNoGodocs.konghq.com/mesh/latest/guides/otel-metrics/
MatlabNoC++www.mathworks.com/matlabcentral/fileexchange/130979-opentelemetry-matlab
MySQL Enterprise ServerNoC++dev.mysql.com/doc/refman/8.1/en/telemetry-trace.html
ThousandEyes (Cisco)NoCollectordocs.thousandeyes.com/product-documentation/api/opentelemetry
Traefik Hub API ManagementNoGodoc.traefik.io/traefik-hub/operations/metrics

How to add your integration

To have your library, service, or app listed, submit a PR with an entry added to the integrations list. The entry should include the following:

  • Link to the main page of your library, service, or app
  • Link to the documentation that explains how enable observability using OpenTelemetry

  1. Listed alphabetically ↩︎