Problem:
Natchez Xray isn't linking serivce-to-service HTTP requests smoothly with AWS Xray tracing, even though the AWS Xray tracer header is present.
Although the trace id is the same, requests to another service shows up as another flow/tree(webdealer service hits /search endpoint in search service)
Impact:
This messes up the AWS Xray UI, displaying disjointed request trees instead of a single flow. It's a headache for developers trying to troubleshoot and analyze request journeys.
Solution:
We've identified and PR'ed a fix - #1001 . Enhancing Natchez Xray to recognize and use the AWS Xray tracer header properly will ensure seamless request tracing.
Search service is now part of the webdealer flow after webdealer service hits /search endpoint.
Action:
We kindly request the maintainers of Natchez to review our PR and consider integrating the proposed solution into the main codebase.
Problem: Natchez Xray isn't linking serivce-to-service HTTP requests smoothly with AWS Xray tracing, even though the AWS Xray tracer header is present.
Although the trace id is the same, requests to another service shows up as another flow/tree(webdealer service hits /search endpoint in search service)
Impact: This messes up the AWS Xray UI, displaying disjointed request trees instead of a single flow. It's a headache for developers trying to troubleshoot and analyze request journeys.
Solution: We've identified and PR'ed a fix - #1001 . Enhancing Natchez Xray to recognize and use the AWS Xray tracer header properly will ensure seamless request tracing.
Search service is now part of the webdealer flow after webdealer service hits /search endpoint.
Action: We kindly request the maintainers of Natchez to review our PR and consider integrating the proposed solution into the main codebase.
Thanks for your attention to this issue.