Dash0 Raises $110M Series B at $1B Valuation

Last updated: August 7, 2026

Auto-instrumentation

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 automatically. No configuration is needed — each instrumentation activates when its target library loads.

How it works

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) 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 to a comma-separated list of snake_case instrumentation names:

sh
1
OTEL_RUBY_ENABLED_INSTRUMENTATIONS=net_http,rack,active_record

When this variable is unset, all supported instrumentations are enabled.

Bundled instrumentations

Web frameworks

LibraryGemInstrumentation name
Rails (request handling)railsrails
Rack (middleware)rackrack
Sinatrasinatrasinatra
Grape (API framework)grapegrape

Rails components

LibraryGemInstrumentation name
Action Mailer (email)actionmaileraction_mailer
Action Pack (controllers)actionpackaction_pack
Action View (view rendering)actionviewaction_view
Active Job (background jobs)activejobactive_job
Active Model Serializers (JSON)active_model_serializersactive_model_serializers
Active Record (ORM)activerecordactive_record
Active Storage (file uploads)activestorageactive_storage
Active Support (notifications)activesupportactive_support

HTTP clients

LibraryGemInstrumentation name
Ethon (libcurl)ethonethon
Exconexconexcon
Faradayfaradayfaraday
HTTP.rbhttphttp
HTTPClienthttpclienthttp_client
HTTPXhttpxhttpx
Net::HTTP (Ruby stdlib)net-httpnet_http
RestClientrest-clientrestclient

Databases and caches

LibraryGemInstrumentation name
Dalli (Memcached)dallidalli
LMDBlmdblmdb
Mongo (MongoDB)mongomongo
Mysql2 (MySQL)mysql2mysql2
pg (PostgreSQL)pgpg
Redisredisredis
Trilogy (MySQL-compatible)trilogytrilogy

Background jobs and message queues

LibraryGemInstrumentation name
Bunny (RabbitMQ)bunnybunny
Delayed::Jobdelayed_jobdelayed_job
Que (PostgreSQL queue)queque
Racecar (Kafka, consumer framework)racecarracecar
Rdkafka (Kafka, low-level client)rdkafkardkafka
Resqueresqueresque
Ruby-Kafkaruby-kafkaruby_kafka
Sidekiqsidekiqsidekiq

RPC

LibraryGemInstrumentation name
gRPC (client and server)grpcgrpc
Gruf (gRPC framework)grufgruf

GraphQL

LibraryGemInstrumentation name
GraphQL-Rubygraphqlgraphql

Concurrency

LibraryGemInstrumentation name
Concurrent Rubyconcurrent-rubyconcurrent_ruby

Task runners

LibraryGemInstrumentation name
Rakerakerake

AI

LibraryGemInstrumentation name
Anthropicanthropicanthropic

Cloud / AWS

LibraryGemInstrumentation name
AWS SDKaws-sdk-*aws_sdk

Other

LibraryGemInstrumentation name
Koala (Facebook Graph API)koalakoala