lib/instana/instrumentation/net-http.rb in instana-1.197.0.pre1 vs lib/instana/instrumentation/net-http.rb in instana-1.197.0.pre2

- old
+ new

@@ -17,16 +17,18 @@ # Send out the tracing context with the request request = args[0] # Set request headers; encode IDs as hexadecimal strings t_context = ::Instana.tracer.context - request['X-Instana-T'] = t_context.trace_id_header - request['X-Instana-S'] = t_context.span_id_header + request['X-Instana-L'] = t_context.level.to_s - if ::Instana.config[:w3_trace_correlation] - request['Traceparent'] = t_context.trace_parent_header - request['Tracestate'] = t_context.trace_state_header + if t_context.active? + request['X-Instana-T'] = t_context.trace_id_header + request['X-Instana-S'] = t_context.span_id_header end + + request['Traceparent'] = t_context.trace_parent_header + request['Tracestate'] = t_context.trace_state_header unless t_context.trace_state_header.empty? # Collect up KV info now in case any exception is raised kv_payload = { :http => {} } kv_payload[:http][:method] = request.method