The full set of Ruby libraries and frameworks automatically instrumented by the Dash0 OpenTelemetry Ruby distribution.
Note: This page is auto-generated from the opentelemetry-ruby-distribution repository.
The distribution enables all libraries in opentelemetry-instrumentation-all Copy automatically.
No configuration is needed — each instrumentation activates when its target library loads.
At startup the distribution performs an initial sweep of already-loaded libraries and installs compatible instrumentations.
If any instrumentation's target library has not yet loaded, the distribution also installs a TracePoint(:end) Copy hook that fires whenever a class or module finishes being defined, so libraries loaded later are caught automatically.
No specific load order is required.
To restrict which instrumentations are enabled, set OTEL_RUBY_ENABLED_INSTRUMENTATIONS Copy to a comma-separated list of snake_case instrumentation names:
1
OTEL_RUBY_ENABLED_INSTRUMENTATIONS = net_http,rack,active_record
When this variable is unset, all supported instrumentations are enabled.
Library Gem Instrumentation name Rails (request handling) rails Copy rails Copy Rack (middleware) rack Copy rack Copy Sinatra sinatra Copy sinatra Copy Grape (API framework) grape Copy grape Copy
Library Gem Instrumentation name Action Mailer (email) actionmailer Copy action_mailer Copy Action Pack (controllers) actionpack Copy action_pack Copy Action View (view rendering) actionview Copy action_view Copy Active Job (background jobs) activejob Copy active_job Copy Active Model Serializers (JSON) active_model_serializers Copy active_model_serializers Copy Active Record (ORM) activerecord Copy active_record Copy Active Storage (file uploads) activestorage Copy active_storage Copy Active Support (notifications) activesupport Copy active_support Copy
Library Gem Instrumentation name Ethon (libcurl) ethon Copy ethon Copy Excon excon Copy excon Copy Faraday faraday Copy faraday Copy HTTP.rb http Copy http Copy HTTPClient httpclient Copy http_client Copy HTTPX httpx Copy httpx Copy Net::HTTP (Ruby stdlib) net-http Copy net_http Copy RestClient rest-client Copy restclient Copy
Library Gem Instrumentation name Dalli (Memcached) dalli Copy dalli Copy LMDB lmdb Copy lmdb Copy Mongo (MongoDB) mongo Copy mongo Copy Mysql2 (MySQL) mysql2 Copy mysql2 Copy pg (PostgreSQL) pg Copy pg Copy Redis redis Copy redis Copy Trilogy (MySQL-compatible) trilogy Copy trilogy Copy
Library Gem Instrumentation name Bunny (RabbitMQ) bunny Copy bunny Copy Delayed::Job delayed_job Copy delayed_job Copy Que (PostgreSQL queue) que Copy que Copy Racecar (Kafka, consumer framework) racecar Copy racecar Copy Rdkafka (Kafka, low-level client) rdkafka Copy rdkafka Copy Resque resque Copy resque Copy Ruby-Kafka ruby-kafka Copy ruby_kafka Copy Sidekiq sidekiq Copy sidekiq Copy
Library Gem Instrumentation name gRPC (client and server) grpc Copy grpc Copy Gruf (gRPC framework) gruf Copy gruf Copy
Library Gem Instrumentation name GraphQL-Ruby graphql Copy graphql Copy
Library Gem Instrumentation name Concurrent Ruby concurrent-ruby Copy concurrent_ruby Copy
Library Gem Instrumentation name Rake rake Copy rake Copy
Library Gem Instrumentation name Anthropic anthropic Copy anthropic Copy
Library Gem Instrumentation name AWS SDK aws-sdk-* Copy aws_sdk Copy
Library Gem Instrumentation name Koala (Facebook Graph API) koala Copy koala Copy