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

How we configured OpenTelemetry logs in Rails

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

В 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.
  1. willcodeforfoo

    Хотелось бы увидеть, что люди делают для визуализации в Grafana.

  2. jasondjk

    Я бы поспорил, что логирование поведения пользователей напрямую в базу данных вашего монолитного приложения с помощью гема ahoy вместо какой-либо внешней системы типа grafana и т.п. гораздо мощнее, потому что тогда вы можете натравить агента на копию вашей базы данных, и он сможет связать вместе все ваши операционные и бизнес-метрики одновременно, без необходимости, скажем, соединять профиль пользователя между grafana/salesforce/hubspot/intercom и т.д. Например: «Клод, скажи мне, какие клиенты активируются и конвертируются, а какие уходят, и почему, и составь план по оптимизации воронки». Подключить это ещё никогда не было так просто: https://insidertrades.directory/built-with-rails/ahoy-blazer... То есть создавайте, а не покупайте в эпоху ИИ.

Ещё за этот день

2026-08-31