File tree Expand file tree Collapse file tree 3 files changed +21
-3
lines changed
instrumentation/faraday/lib/opentelemetry/instrumentation/faraday/middlewares Expand file tree Collapse file tree 3 files changed +21
-3
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,13 @@ def call(env)
4141 ) do |span |
4242 OpenTelemetry . propagation . inject ( env . request_headers )
4343
44- app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
44+ if config [ :enable_internal_instrumentation ] == false
45+ OpenTelemetry ::Common ::Utilities . untraced do
46+ app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
47+ end
48+ else
49+ app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
50+ end
4551 rescue ::Faraday ::Error => e
4652 trace_response ( span , e . response [ :status ] ) if e . response
4753
Original file line number Diff line number Diff line change @@ -41,7 +41,13 @@ def call(env)
4141 ) do |span |
4242 OpenTelemetry . propagation . inject ( env . request_headers )
4343
44- app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
44+ if config [ :enable_internal_instrumentation ] == false
45+ OpenTelemetry ::Common ::Utilities . untraced do
46+ app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
47+ end
48+ else
49+ app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
50+ end
4551 rescue ::Faraday ::Error => e
4652 trace_response ( span , e . response [ :status ] ) if e . response
4753
Original file line number Diff line number Diff line change @@ -41,7 +41,13 @@ def call(env)
4141 ) do |span |
4242 OpenTelemetry . propagation . inject ( env . request_headers )
4343
44- app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
44+ if config [ :enable_internal_instrumentation ] == false
45+ OpenTelemetry ::Common ::Utilities . untraced do
46+ app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
47+ end
48+ else
49+ app . call ( env ) . on_complete { |resp | trace_response ( span , resp . status ) }
50+ end
4551 rescue ::Faraday ::Error => e
4652 trace_response ( span , e . response [ :status ] ) if e . response
4753
You can’t perform that action at this time.
0 commit comments