# Integraciones

> Bibliotecas, servicios y aplicaciones con soporte propio para OpenTelemetry.

---

LLMS index: [llms.txt](/llms.txt)

---

La misión de OpenTelemetry es
[facilitar una observabilidad eficaz haciendo que la telemetría portátil y de alta calidad sea ubicua](/community/mission/).
En otras palabras, la observabilidad debe estar integrada en el software que
desarrollas.

Si bien la instrumentación externa a través de
[soluciones de instrumentación sin código](/docs/concepts/instrumentation/zero-code)
y
[bibliotecas de instrumentación](/docs/specs/otel/overview/#instrumentation-libraries)
ofrece una forma práctica de que tu aplicación sea observable, creemos que en
última instancia, todas las aplicaciones deberían integrar las API y los SDK de
OpenTelemetry directamente para la telemetría nativa, o proporcionar un
complemento propio que se integre en el ecosistema del software en cuestión.

Esta página contiene una muestra de bibliotecas, servicios y aplicaciones que
ofrecen instrumentación nativa o complementos de primera clase.

## Bibliotecas {#libraries}

La instrumentación nativa de bibliotecas con OpenTelemetry proporciona una mejor
observabilidad y una mejor experiencia de desarrollo para los usuarios,
eliminando la necesidad de que las bibliotecas expongan y documenten enlaces. A
continuación, encontrarás una lista de bibliotecas que utilizan la API de
OpenTelemetry para proporcionar observabilidad inmediata.

<!-- cSpell:ignore: cond isset -->
Name[^1]     | OSS | Component |  Learn more
------------ | --- | ---------- |  ----------
[Azure SDK Instrumentation](https://github.com/Azure/azure-sdk-for-net) |Yes |.NET| [learn.microsoft.com/en-us/azure/azure-monitor/app/opentelemetry-enable](https://learn.microsoft.com/en-us/azure/azure-monitor/app/opentelemetry-enable)
[Dalli](https://github.com/petergoldstein/dalli) |Yes |Ruby| [github.com/petergoldstein/dalli/blob/main/README.md](https://github.com/petergoldstein/dalli/blob/main/README.md)
[Elasticsearch Java API Client](https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/index.html) |Yes |Java| [www.elastic.co/docs/reference/elasticsearch/clients/java/setup/opentelemetry](https://www.elastic.co/docs/reference/elasticsearch/clients/java/setup/opentelemetry)
[Elasticsearch Python Client](https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html) |Yes |Python| [www.elastic.co/guide/en/elasticsearch/client/python-api/current/opentelemetry.html](https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/opentelemetry.html)
[Elasticsearch Ruby Client](https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/index.html) |Yes |Ruby| [www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/opentelemetry.html](https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/opentelemetry.html)
[FusionCache .NET caching library](https://github.com/ZiggyCreatures/FusionCache) |Yes |.NET| [github.com/ZiggyCreatures/FusionCache/blob/main/docs/OpenTelemetry.md](https://github.com/ZiggyCreatures/FusionCache/blob/main/docs/OpenTelemetry.md)
[Instrumentation for Next.js](https://nextjs.org/) |Yes |JavaScript| [nextjs.org/docs/app/building-your-application/optimizing/open-telemetry](https://nextjs.org/docs/app/building-your-application/optimizing/open-telemetry)
[Instrumentation for SvelteKit](https://svelte.dev/) |Yes |JavaScript| [svelte.dev/docs/kit/observability](https://svelte.dev/docs/kit/observability)
[MassTransit .NET client](https://github.com/Azure/azure-sdk-for-net) |Yes |.NET| [masstransit.io/documentation/configuration/observability](https://masstransit.io/documentation/configuration/observability)
[nservicebus OpenTelemetry Integration](https://particular.net/) |Yes |.NET| [docs.particular.net/nservicebus/operations/opentelemetry](https://docs.particular.net/nservicebus/operations/opentelemetry)
[Quarkus](https://quarkus.io/) |Yes |Java| [quarkus.io/guides/opentelemetry](https://quarkus.io/guides/opentelemetry)
[ThrottlingTroll](https://github.com/ThrottlingTroll) |Yes |.NET| [github.com/ThrottlingTroll/ThrottlingTroll/wiki#telemetry](https://github.com/ThrottlingTroll/ThrottlingTroll/wiki#telemetry)

[^1]: Listed alphabetically


## Aplicaciones y servicios {#applications-and-services}

La siguiente lista contiene una muestra de bibliotecas, servicios y aplicaciones
que integran directamente las API y SDK de OpenTelemetry para telemetría nativa
o que proporcionan un complemento propio que se integra en su propio ecosistema
de extensibilidad.

Los proyectos de código abierto (OSS) se encuentran al principio de la lista,
seguidos por los proyectos comerciales. Los proyectos que forman parte de
[CNCF](https://www.cncf.io/) tienen el logotipo de CNCF junto a su nombre.

<!-- cSpell:ignore: cond isset -->
Name[^1]     | OSS | Component |  Learn more
------------ | --- | ---------- |  ----------
[Argo Workflows](https://argoproj.github.io/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [argo-workflows.readthedocs.io/en/latest/metrics/](https://argo-workflows.readthedocs.io/en/latest/metrics/)
[Backstage](https://backstage.io/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |JavaScript| [backstage.io/docs/tutorials/setup-opentelemetry](https://backstage.io/docs/tutorials/setup-opentelemetry)
[BuildKit](https://mobyproject.org/) |Yes |Go| [docs.docker.com/build/building/opentelemetry/](https://docs.docker.com/build/building/opentelemetry/)
[buildx](https://www.docker.com/) |Yes |Go| [docs.docker.com/build/building/opentelemetry/](https://docs.docker.com/build/building/opentelemetry/)
[Claude Code](https://code.claude.com/docs) |Yes |JavaScript| [code.claude.com/docs/en/monitoring-usage](https://code.claude.com/docs/en/monitoring-usage)
[Cloud Foundry](https://www.cloudfoundry.org/) |Yes |Collector| [github.com/cloudfoundry/cf-deployment/blob/main/operations/experimental/add-otel-collector.yml](https://github.com/cloudfoundry/cf-deployment/blob/main/operations/experimental/add-otel-collector.yml)
[containerd](https://containerd.io/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [github.com/containerd/containerd/blob/main/docs/tracing.md](https://github.com/containerd/containerd/blob/main/docs/tracing.md)
[Contour](https://projectcontour.io/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [projectcontour.io/docs/main/config/tracing/](https://projectcontour.io/docs/main/config/tracing/)
[Cortex](https://cortexmetrics.io/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [cortexmetrics.io/docs/guides/tracing/#opentelemetry](https://cortexmetrics.io/docs/guides/tracing/#opentelemetry)
[CRI-O](https://cri-o.io/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [github.com/cri-o/cri-o/blob/main/docs/crio.conf.5.md#criotracing-table](https://github.com/cri-o/cri-o/blob/main/docs/crio.conf.5.md#criotracing-table)
[CsvPath Framework](https://www.csvpath.org) |Yes |Python| [www.csvpath.org/getting-started/dataops-integrations/getting-started-with-csvpath-+-opentelemetry](https://www.csvpath.org/getting-started/dataops-integrations/getting-started-with-csvpath-+-opentelemetry)
[Dapr](https://dapr.io/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [docs.dapr.io/operations/observability/tracing/otel-collector/open-telemetry-collector/](https://docs.dapr.io/operations/observability/tracing/otel-collector/open-telemetry-collector/)
[Deno](https://deno.com) |Yes |JavaScript| [docs.deno.com/runtime/fundamentals/open_telemetry/](https://docs.deno.com/runtime/fundamentals/open_telemetry/)
[Distributed tracing of Checkmk with OpenTelemetry](https://checkmk.com) |Yes |Python| [checkmk.com/werk/16565](https://checkmk.com/werk/16565)
[Emissary Ingress](https://emissary-ingress.dev/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [emissary-ingress.dev/docs/3.10/howtos/dist-tracing/](https://emissary-ingress.dev/docs/3.10/howtos/dist-tracing/)
[Envoy Proxy](https://www.envoyproxy.io/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |C++| [www.envoyproxy.io/docs/envoy/latest/start/sandboxes/opentelemetry](https://www.envoyproxy.io/docs/envoy/latest/start/sandboxes/opentelemetry)
[Flipt](https://flipt.io/) |Yes |Go| [www.flipt.io/docs/configuration/observability#tracing](https://www.flipt.io/docs/configuration/observability#tracing)
[Fluent CI Engine](https://github.com/fluentci-io/fluentci-engine) |Yes |Rust| [github.com/fluentci-io/fluentci-engine#-opentelemetry-tracing](https://github.com/fluentci-io/fluentci-engine#-opentelemetry-tracing)
[Google Gemini CLI](https://geminicli.com/) |Yes |JavaScript| [geminicli.com/docs/cli/telemetry/#observability-with-opentelemetry](https://geminicli.com/docs/cli/telemetry/#observability-with-opentelemetry)
[Harbor](https://goharbor.io/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [goharbor.io/docs/edge/administration/distributed-tracing/](https://goharbor.io/docs/edge/administration/distributed-tracing/)
[Istio](https://istio.io/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [istio.io/latest/docs/tasks/observability/distributed-tracing/opentelemetry/](https://istio.io/latest/docs/tasks/observability/distributed-tracing/opentelemetry/)
[Jaeger](https://www.jaegertracing.io/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [www.jaegertracing.io/docs/monitoring/#traces](https://www.jaegertracing.io/docs/monitoring/#traces)
[KEDA](https://keda.sh/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [keda.sh/docs/latest/integrations/opentelemetry/](https://keda.sh/docs/latest/integrations/opentelemetry/)
[Keycloak](https://www.keycloak.org)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Java| [www.keycloak.org/observability/telemetry](https://www.keycloak.org/observability/telemetry)
[kgateway](https://kgateway.dev/)<img alt="CNCF Sandbox Project" title="CNCF Sandbox Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [kgateway.dev/docs/envoy/latest/observability/otel-stack/](https://kgateway.dev/docs/envoy/latest/observability/otel-stack/)
[Knative](https://knative.dev/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [knative.dev/docs/eventing/observability/metrics/collecting-metrics/](https://knative.dev/docs/eventing/observability/metrics/collecting-metrics/)
[Kong API Gateway](https://www.konghq.com/) |Yes |<no value>| [docs.konghq.com/hub/kong-inc/opentelemetry/](https://docs.konghq.com/hub/kong-inc/opentelemetry/)
[Kubewarden](https://kubewarden.io/)<img alt="CNCF Sandbox Project" title="CNCF Sandbox Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Rust| [docs.kubewarden.io/howtos/telemetry/opentelemetry-qs](https://docs.kubewarden.io/howtos/telemetry/opentelemetry-qs)
[Kuma](https://kuma.io/)<img alt="CNCF Sandbox Project" title="CNCF Sandbox Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [kuma.io/docs/2.7.x/guides/otel-metrics/](https://kuma.io/docs/2.7.x/guides/otel-metrics/)
[Kyverno](https://kyverno.io/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [kyverno.io/docs/monitoring/opentelemetry/](https://kyverno.io/docs/monitoring/opentelemetry/)
[Microcks](https://microcks.io/)<img alt="CNCF Sandbox Project" title="CNCF Sandbox Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Java| [microcks.io/documentation/explanations/monitoring/](https://microcks.io/documentation/explanations/monitoring/)
[MLflow](https://mlflow.org/) |Yes |Python| [mlflow.org/docs/latest/llms/tracing/index.html](https://mlflow.org/docs/latest/llms/tracing/index.html)
[Open Policy Agent](https://www.openpolicyagent.org/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [www.openpolicyagent.org/docs/latest/monitoring/#opentelemetry](https://www.openpolicyagent.org/docs/latest/monitoring/#opentelemetry)
[OpenFeature flagd](https://openfeature.dev/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [flagd.dev/reference/monitoring/#opentelemetry](https://flagd.dev/reference/monitoring/#opentelemetry)
[OpenFGA](https://openfga.dev/)<img alt="CNCF Sandbox Project" title="CNCF Sandbox Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [openfga.dev/docs/getting-started/setup-openfga/configure-openfga#telemetry](https://openfga.dev/docs/getting-started/setup-openfga/configure-openfga#telemetry)
[Otterize network mapper](https://github.com/otterize/network-mapper) |Yes |Go| [docs.otterize.com/reference/configuration/network-mapper/helm-chart#opentelemetry-exporter-parameters](https://docs.otterize.com/reference/configuration/network-mapper/helm-chart#opentelemetry-exporter-parameters)
[Payara Platform](https://www.payara.fish/) |Yes |Java| [docs.payara.fish/community/docs/Technical%20Documentation/MicroProfile/OpenTelemetry%20and%20OpenTracing.html](https://docs.payara.fish/community/docs/Technical%20Documentation/MicroProfile/OpenTelemetry%20and%20OpenTracing.html)
[RoadRunner PHP application server](https://roadrunner.dev/) |Yes |Go| [docs.roadrunner.dev/docs/logging-and-observability/otel](https://docs.roadrunner.dev/docs/logging-and-observability/otel)
[rustup](https://rustup.rs/) |Yes |Rust| [rust-lang.github.io/rustup/dev-guide/tracing.html](https://rust-lang.github.io/rustup/dev-guide/tracing.html)
[Strimzi](https://strimzi.io/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Java| [strimzi.io/docs/operators/latest/deploying#assembly-distributed-tracing-str](https://strimzi.io/docs/operators/latest/deploying#assembly-distributed-tracing-str)
[Thanos](https://thanos.io/)<img alt="CNCF Incubating Project" title="CNCF Incubating Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [thanos.io/tip/thanos/tracing.md/#opentelemetry-otlp](https://thanos.io/tip/thanos/tracing.md/#opentelemetry-otlp)
[Traces For Kubernetes System Components](https://kubernetes.io/)<img alt="CNCF Graduated Project" title="CNCF Graduated Project" style="display: inline-block; padding-left: 8px; border: none; width: 16; height: 16px;" src="/img/cncf-icon-color.svg"> |Yes |Go| [kubernetes.io/docs/concepts/cluster-administration/system-traces/](https://kubernetes.io/docs/concepts/cluster-administration/system-traces/)
[Tracing ClickHouse with OpenTelemetry](https://clickhouse.com) |Yes |C++| [clickhouse.com/docs/en/operations/opentelemetry](https://clickhouse.com/docs/en/operations/opentelemetry)
[Traefik Proxy](https://traefik.io/traefik/) |Yes |Go| [doc.traefik.io/traefik/observability/tracing/opentelemetry/](https://doc.traefik.io/traefik/observability/tracing/opentelemetry/)
[Tyk API Gateway](https://tyk.io) |Yes |Go| [tyk.io/docs/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/open-telemetry-overview/](https://tyk.io/docs/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/open-telemetry-overview/)
[APIContext](https://apicontext.com/) |No |Python| [docs.apimetrics.io/docs/export-with-opentelemetry](https://docs.apimetrics.io/docs/export-with-opentelemetry)
[Cisco Network Services Orchestrator (NSO)](https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html) |No |Python| [developer.cisco.com/docs/nso/observability-exporter/](https://developer.cisco.com/docs/nso/observability-exporter/)
[Heroku](https://www.heroku.com/) |No |Collector| [devcenter.heroku.com/articles/opentelemetry-concepts-and-heroku](https://devcenter.heroku.com/articles/opentelemetry-concepts-and-heroku)
[Kong Mesh](https://konghq.com/products/kong-mesh) |No |Go| [docs.konghq.com/mesh/latest/guides/otel-metrics/](https://docs.konghq.com/mesh/latest/guides/otel-metrics/)
[MATLAB Interface to OpenTelemetry](https://www.mathworks.com/products/matlab.html) |No |C++| [www.mathworks.com/matlabcentral/fileexchange/130979-opentelemetry-matlab](https://www.mathworks.com/matlabcentral/fileexchange/130979-opentelemetry-matlab)
[MySQL Enterprise Server](https://www.mysql.com/) |No |C++| [dev.mysql.com/doc/refman/9.2/en/telemetry-trace.html](https://dev.mysql.com/doc/refman/9.2/en/telemetry-trace.html)
[ThousandEyes for OpenTelemetry](https://www.thousandeyes.com/) |No |Collector| [docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry/](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry/)
[Traefik Hub API Management](https://traefik.io/traefik-hub/) |No |Go| [doc.traefik.io/traefik-hub/operations/metrics](https://doc.traefik.io/traefik-hub/operations/metrics)

[^1]: Listed alphabetically


## Añadiendo tu integración {#how-to-add}

Para que tu biblioteca, servicio o aplicación aparezca en la lista, [envía una
solicitud de registro][] con una entrada añadida al
[registro](/ecosystem/registry/adding). La entrada debe incluir lo siguiente:

- Enlace a la página principal de tu biblioteca, servicio o aplicación
- Enlace a la documentación que explica cómo habilitar la observabilidad con
  OpenTelemetry

<div class="alert alert-primary" role="alert"><div class="h4 alert-heading" role="heading">Nota</div>



Si proporcionas integración externa de OpenTelemetry para cualquier tipo de
biblioteca, servicio o aplicación,
[considera añadirlo al registro](/ecosystem/registry/adding).

Si adoptas OpenTelemetry para la observabilidad como usuario final y no
proporcionas ningún tipo de servicio en torno a OpenTelemetry, consulta
[Adoptadores](/ecosystem/adopters).

Si proporcionas una solución que utiliza OpenTelemetry para ofrecer
observabilidad a los usuarios finales, consulta
[Proveedores](/ecosystem/vendors).

</div>


[envía una solicitud de registro]: /docs/contributing/pull-requests/


## Mantener la información sobre integration actualizada {#keeping-up-to-date}

Asegúrate de mantener la información sobre integration actualizada; de lo
contrario, podríamos actualizarla o eliminarla del registro o de la [lista del
ecosistema][]. Para más información, consulta
[Mantener la información del registro actualizada](../registry/updating/).

[lista del ecosistema]:
  https://github.com/open-telemetry/opentelemetry.io/tree/main/data/ecosystem
{{__hugo_ctx/}}
