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.
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
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
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
Pipeline del Collector
Propagación de contexto
Soporte multilenguaje
Estable y listo para producción
Especificaciones abiertas
OpenTelemetry es un proyecto CNCF en incubación.
Se formó a
partir de la fusión de los proyectos OpenTracing y OpenCensus.