We're thrilled to announce that Odigos now supports zero-code auto-instrumentation for Ruby, bringing seamless observability to one of the worldâs most popular web programming languages! This feature is available in both our community and enterprise versions, making it easier than ever to understand whatâs happening inside your Ruby applicationsâwithout writing a single line of instrumentation code.
If youâve ever tried adding OpenTelemetry to a production Rails app, you know itâs... a process.
Manual instrumentation means threading context, wrapping HTTP clients, patching jobs, and wiring config files. Itâs powerfulâbut painful. We wanted something better. Something that âjust worksâ out of the box.
With this new release, Odigos automatically instruments your Ruby workloads at runtime using the native OpenTelemetry SDK and its ecosystem of instrumentation gems. You donât need to touch your codebase or write custom logicâjust turn it on and go.
A lot. Hereâs what Odigos can auto-instrument in your Ruby apps:
rails
, rack
, sinatra
, grape
gruf
net-http
, http
, httpclient
, restclient
, faraday
, excon
, ethon
sidekiq
, resque
, delayed_job
, que
ruby-kafka
, rdkafka
) and RabbitMQ (bunny
)rake
, concurrent-ruby
pg
, mysql2
, trilogy
, mongo
, redis
, dalli
, lmdb
graphql
, koala
(Facebook API)aws-sdk
, aws-sdk-lambda
active_model_serializers
Basically, if itâs moving data, handling requests, or managing background work in your Ruby appâweâre on it.
This is built for modern Ruby:
We'll continue to track the latest versions as the Ruby ecosystem evolves.
Odigos integrates seamlessly with 70+ observability vendors and open source tools, giving you the freedom to choose where your telemetry data goes. Send traces, metrics, and logs to popular destinations like:
All it takes is a few clicks to connect your instrumentation pipeline to your existing observability stackâno complex configuration or vendor lock-in.
At the heart of Odigosâ instrumentation engine is OpenTelemetry, the industry standard for observability. By leveraging OpenTelemetryâs Ruby instrumentation libraries and enhancing them with automatic context propagation and runtime configuration, we give you full visibility with minimal effort.
If you're already using Odigos, enabling Ruby support is as simple as selecting your workload and turning on instrumentation. No extra gems, no boilerplate, no risk of missing traces. Just data where you need it.
Havenât tried Odigos yet? Nowâs the perfect time, getting started is simple:
Whether you're debugging a monolith or scaling microservices, observability should never be a blockerâand with this release, it isnât.
This Ruby support is the result of community feedback and real-world need. If youâve been waiting for a lightweight, powerful, zero-code observability solution for Ruby, nowâs the time to dive in.
Join our community Slack, star us on GitHub, and share your feedback. Weâd love to hear how Odigos helps you see more, understand more, and ship faster.