XCorrelationID
XCorrelationID is a non-standard HTTP header used in distributed software systems to carry a unique identifier that can be used to correlate a single request as it flows through multiple services. The header enables end-to-end tracing by tying together logs, metrics, and events from different components that handle the same user request.
Usage and propagation: A client may supply a correlation ID in XCorrelationID, or a server gateway or
Format and generation: The value is typically a UUID or another opaque token. Because XCorrelationID is not
Relation to other tracing standards: XCorrelationID is distinct from standardized tracing mechanisms such as the W3C
Best practices and considerations: Generate high-entropy identifiers, propagate the header through all internal and asynchronous calls,