O Inferno da Integração do OpenTelemetry: Uma História de Problemas de Observabilidade

2025-01-10
O Inferno da Integração do OpenTelemetry: Uma História de Problemas de Observabilidade

A tentativa de uma empresa de pagamentos de integrar o OpenTelemetry em seu sistema baseado em Spring e Akka se tornou um desafio inesperado. Embora o OpenTelemetry vise padronizar as ferramentas de observabilidade, bibliotecas legadas do OpenTracing e APIs conflitantes entre as estruturas tornaram o processo de integração surpreendentemente complexo. O autor detalha a integração de logs, métricas e rastreamentos, destacando as dificuldades com a propagação de contexto, conflitos de API e depuração de agentes Java. A solução envolveu a conversão manual de contextos para preencher a lacuna entre o OpenTelemetry e o OpenTracing. Esta história ilustra vividamente como ferramentas aparentemente padronizadas podem se tornar complexas em aplicações do mundo real e reflete os desafios de integrar diferentes bibliotecas e estruturas no desenvolvimento de software.