El Infierno de la Integración de OpenTelemetry: Una Historia de Problemas de Observabilidad

2025-01-10
El Infierno de la Integración de OpenTelemetry: Una Historia de Problemas de Observabilidad

El intento de una empresa de pagos de integrar OpenTelemetry en su sistema basado en Spring y Akka se convirtió en un desafío inesperado. Si bien OpenTelemetry pretende estandarizar las herramientas de observabilidad, las bibliotecas heredadas de OpenTracing y las API en conflicto entre los frameworks hicieron que el proceso de integración fuera sorprendentemente complejo. El autor detalla la integración de registros, métricas y rastreos, destacando las dificultades con la propagación del contexto, los conflictos de API y la depuración de agentes Java. La solución implicó la conversión manual de contextos para salvar la brecha entre OpenTelemetry y OpenTracing. Esta historia ilustra vívidamente cómo herramientas aparentemente estandarizadas pueden volverse complejas en aplicaciones del mundo real y refleja los desafíos de integrar diferentes bibliotecas y frameworks en el desarrollo de software.