Cómo configuramos logs de OpenTelemetry en Rails sin atarnos a un proveedor

How we configured OpenTelemetry logs in Rails

Cómo configuramos logs de OpenTelemetry en Rails sin atarnos a un proveedor

En SixPatterns necesitábamos observabilidad para un proyecto Rails sin depender de un solo proveedor. Elegimos OpenTelemetry y configuramos el SDK de Ruby para exportar logs directamente a Grafana Cloud, omitiendo el Collector para simplificar la infraestructura. En el camino encontramos dos bugs en el SDK de Ruby que corregimos y contribuimos upstream: uno que eliminaba la ruta base del endpoint y otro que trataba las respuestas 204 como errores. Este artículo explica paso a paso la configuración, las pruebas locales y las soluciones aportadas.

Porque este formato es estándar en la industria, podemos cambiar de backend (como Datadog, New Relic o Grafana Cloud) en el futuro sin reescribir nada del código de la aplicación.

Más de este día

2026-08-31