concepto · intermedio · 2 min de lectura
OpenTelemetry
OpenTelemetry es un estándar abierto para la generación, recolección y exportación de señales de observabilidad —traces, métricas, logs— unificando la instrumentación de aplicaciones.
No requiere conocimientos previos.
Alcance en breve
Cubre
- OpenTelemetry as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
OpenTelemetry —OTel— es un proyecto de la CNCF que busca ser el estándar universal de observabilidad. Antes de OTel, cada herramienta —Jaeger, Zipkin, Datadog— tenía su propio SDK y formato de datos. Cambiar de proveedor significaba re-instrumentar todo el código.
OTel desacopla la instrumentación de la exportación. Instrumentás tu código una vez con OTel, y exportás los datos a la plataforma que quieras —Jaeger, Datadog, Grafana, Splunk— cambiando solo la configuración del exporter. Soporta traces, métricas y logs en un solo SDK, con auto-instrumentación para lenguajes populares.
Alcance y supuestos
Cubre OpenTelemetry, su arquitectura, y su diferencia con herramientas propietarias.
Modelo mental
El enchufe universal USB-C. Antes, cada dispositivo tenía su cargador propietario. Hoy, un solo cable carga el teléfono, la laptop, los auriculares. OpenTelemetry es el USB-C de la observabilidad: instrumentás una vez, exportás a cualquier lado.
Uso práctico
- ✅ Evitar vendor lock-in en observabilidad, estandarizar instrumentación.
- ❌ Proyectos muy chicos donde el overhead de configuración no se justifica.
Ejemplo trabajado: instrumentar una app Node.js con OTel
Con 10 lineas de configuracion y el SDK de OTel, tu aplicacion emite traces automaticamente para todas las llamadas HTTP. Los spans aparecen en Jaeger. Si cambias a Datadog, solo modificas el exporter en la configuracion, sin tocar el codigo de instrumentacion.
Evidencia
- OpenTelemetry es proyecto incubado de la CNCF, respaldado por Google, Microsoft, AWS y Splunk.
Fuentes citadas
- Wikipedia, Observability (software) (Síntesis, 21-07-2026)