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