Как мы настроили OpenTelemetry логи в Rails: прямой экспорт в Grafana Cloud
How we configured OpenTelemetry logs in Rails

В SixPatterns добавили наблюдаемость в Rails-проект с помощью OpenTelemetry, избегая привязки к вендору. Вместо стандартного развертывания с OpenTelemetry Collector, мы экспортируем логи напрямую из Ruby SDK в Grafana Cloud, упрощая инфраструктуру. В статье описан процесс настройки: добавление необходимых гемов, конфигурация SDK с помощью initializer, тестирование локально через OTEL_LOGS_EXPORTER=console. Также мы делимся двумя найденными багами в Ruby SDK (потеря базового пути в endpoint и обработка HTTP 204) и нашими пул-реквестами, которые их исправили.
Because this format is standard across the industry, we can switch backends (like Datadog, New Relic, or Grafana Cloud) in the future without rewriting any application code.