El estándar abierto para telemetría

OpenTelemetry es un framework de observabilidad de código abierto para software nativo de la nube. Proporciona un conjunto único de APIs, bibliotecas, agentes y servicios de recolección para capturar trazas distribuidas y métricas de aplicaciones.

Construido con base en años de experiencia de los proyectos OpenTracing y OpenCensus, OpenTelemetry combina las mejores ideas y prácticas de la comunidad.

Descripción general de OpenTelemetry
Instrumentación independiente de proveedor

Instrumentación independiente de proveedor

Instrumenta el código una sola vez usando las APIs y SDKs de OpenTelemetry. Exporta datos de telemetría a cualquier backend de observabilidad — Jaeger, Prometheus, proveedores comerciales o una solución propia. Cambia de backend sin modificar el código de la aplicación.

Señales de observabilidad unificadas

Señales de observabilidad unificadas

Correlaciona trazas, métricas y logs con contexto compartido que fluye a través de toda la ruta de la solicitud. Obtén una visión completa del comportamiento de la aplicación en todos los componentes y servicios.

Ejecución en cualquier lugar

Ejecución en cualquier lugar

OpenTelemetry es 100% código abierto y independiente de proveedor. Permite desplegar de forma local, en entornos híbridos o en múltiples nubes con total flexibilidad y sin dependencia de proveedor. Las cargas de trabajo se mueven a donde sea más conveniente.

Funcionalidades de OpenTelemetry

Auto-instrumentación

Auto-instrumentación

Comienza en minutos con instrumentación sin código para frameworks y bibliotecas populares. Los agentes de instrumentación automática capturan trazas, métricas y logs sin modificar el código fuente.
Pipeline del Collector

Pipeline del Collector

Procesa, filtra y enruta datos de telemetría con el OpenTelemetry Collector. Despliega como agente o gateway para recibir, procesar y exportar telemetría a escala con más de 200 componentes.
Propagación de contexto

Propagación de contexto

Correlaciona trazas automáticamente a través de los límites entre servicios. El contexto distribuido fluye por toda la ruta de la solicitud, conectando logs, métricas y trazas en una vista unificada.
Soporte multilenguaje

Soporte multilenguaje

SDKs nativos para 12+ lenguajes, incluyendo Java, Kotlin, Python, Go, JavaScript, .NET, Ruby, PHP, Rust, C++, Swift, and Erlang. Permite usar el lenguaje preferido con soporte de primera clase para OpenTelemetry.
Estable y listo para producción

Estable y listo para producción

Las APIs de trazado y métricas son estables en todos los lenguajes principales. Miles de organizaciones ejecutan OpenTelemetry en producción. Respaldado por CNCF y los principales proveedores de nube.
Especificaciones abiertas

Especificaciones abiertas

Construido sobre especificaciones abiertas e independientes de proveedor para APIs, SDKs y el protocolo de comunicación (OTLP). La gobernanza transparente bajo CNCF garantiza estabilidad a largo plazo y evolución impulsada por la comunidad.

El ecosistema de OpenTelemetry

Lenguajes
Componentes del Collector
Integraciones
Proveedores

Adoptado por líderes de la industria

Alibaba logoeBay logoGitHub logoHeroku logoMercado Libre logoShopify logoSkyscanner logoUiPath logoVTEX logoZalando logo

OpenTelemetry es un proyecto CNCF en incubación.
Se formó a partir de la fusión de los proyectos OpenTracing y OpenCensus.

CNCF logo