aws-app-mesh-roadmap icon indicating copy to clipboard operation
aws-app-mesh-roadmap copied to clipboard

Bug: Client x-request-id Mangled by RequestIdExtension

Open flashyang opened this issue 3 years ago • 2 comments

Summary Recently we have noticed that this Envoy issue might affect App Mesh’s customer as well. While Envoy is working on a fix to mitigate this issue. We want to create an issue on our side to track what changes will be required on App Mesh’s side to enable the mitigation

Context Envoy uses the 14th byte of a UUID in the x-request-id header to indicate a tracing decision. For cases where the x-request-id header is externally injected (rather than have it injected by Envoy), Envoy will modify the UUID 14th byte. This modification results in a different UUID than the one provided by the caller and break the x-request-id passed along a call chain.

Next Steps App Mesh will track the status of this issue in Envoy, once Envoy released the fix to mitigate this issue we will take corresponding actions on our side ASAP.

flashyang avatar Feb 26 '21 16:02 flashyang