The distribution enables all libraries in opentelemetry-instrumentation-all 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) 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: