Ruby applications historically have needed the OpenTelemetry SDK wired in manually before any traces or metrics appeared in Dash0. With auto-instrumentation enabled, the operator injects the Dash0 OpenTelemetry Ruby distribution at container startup.
Rails apps, Bundler-managed services, and plain Ruby scripts all gain distributed tracing out of the box.
Will it work with your Ruby app?
The monitoring activates for apps running on Ruby 3.3 or later.
Workloads running older runtimes are unaffected — the distribution detects the version at startup and deactivates itself gracefully, so the flag is safe to enable in clusters with mixed Ruby versions.
How do you try it?
To enable it, upgrade the Dash0 Operator for Kubernetes to v1.151.0, set operator.instrumentation.enableRubyAutoInstrumentation=true when installing or upgrading the Helm chart.
For now, Ruby monitoring is opt-in and off by default. But we plan to turn it on by default in future versions.
