You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This suggestion came up in conversation with @harryzoomed. Right now when linkerd receives an http request that does not include a trace id, it initializes a new trace for the request:
That is the correct behavior for when a request first enters the system. For additional downstream requests, however, we expect requests to already have their trace id set, and not having a trace id might be an indication that the request was mishandled by an upstream service. In that case, it could be helpful to expose a router configuration option, such that we could configure an internal router to reject requests that are missing their tracing data.
The text was updated successfully, but these errors were encountered:
This suggestion came up in conversation with @harryzoomed. Right now when linkerd receives an http request that does not include a trace id, it initializes a new trace for the request:
https://github.com/BuoyantIO/linkerd/blob/master/linkerd/protocol/http/src/main/scala/com/twitter/finagle/buoyant/linkerd/HttpTraceInitializer.scala#L28
That is the correct behavior for when a request first enters the system. For additional downstream requests, however, we expect requests to already have their trace id set, and not having a trace id might be an indication that the request was mishandled by an upstream service. In that case, it could be helpful to expose a router configuration option, such that we could configure an internal router to reject requests that are missing their tracing data.
The text was updated successfully, but these errors were encountered: