Skip to content

Commit

Permalink
Partially enabling Higher Order Tracers
Browse files Browse the repository at this point in the history
  • Loading branch information
lookfwd committed Jan 3, 2017
1 parent 98a81b0 commit 7e298d7
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion _docs/pages/api/cross-process-tracing.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ What the OpenTracing implementations choose to store in these Carriers is not fo

### Interoperability of OpenTracing implementations *across process boundaries*

There is no expectation that different OpenTracing implementations `Inject` and `Extract` SpanContexts in compatible ways. Though OpenTracing is agnostic about the tracing implementation *across an entire distributed system*, for successful inter-process handoff it's essential that the processes on both sides of a propagation use the same tracing implementation.
There is no expectation that different OpenTracing implementations `Inject` and `Extract` SpanContexts in compatible ways. Though OpenTracing is agnostic about the tracing implementation *across an entire distributed system*, for successful inter-process handoff it's essential that the processes on both sides of a propagation use the same tracing implementation. In order to enable live migration between different versions, tracing implementations should namespace whatever information they propagate in-band appropriately in a way that allows different implementations to overlap on a single carrier. For example, `MyTracer-SpanId` and `MyTracer-TraceId` is prefered over `span_id` and/or `trace_id` as keys for http-headers.

<div id="custom-carriers"></div>

Expand Down

0 comments on commit 7e298d7

Please sign in to comment.