]> git.openstreetmap.org Git - rails.git/blob - config/initializers/opentelemetry.rb
Language selection enhancements
[rails.git] / config / initializers / opentelemetry.rb
1 # frozen_string_literal: true
2
3 if ENV.key?("OTEL_TRACES_EXPORTER")
4   require "opentelemetry/sdk"
5   require "opentelemetry/instrumentation/all"
6   require "opentelemetry/exporter/otlp"
7
8   OpenTelemetry::SDK.configure do |c|
9     c.use_all(
10       "OpenTelemetry::Instrumentation::Rack" => {
11         :allowed_request_headers => %w[X-Request-Id]
12       }
13     )
14   end
15 end