References between Traces

For distributed tracing, related traces and traces following from each other there are APIs to propagate the tracing headers from the current request to other requests.

Propagate Headers for Distributed Tracing and Profiling

To propagate the necessary HTTP headers to allow distributed tracing between requests you can call the method Tideways\Profiler::generateDistributedTracingHeaders:

$tracingHeaders = method_exists('Tideways\Profiler', 'generateDistributedTracingHeaders')
    ? \Tideways\Profiler::generateDistributedTracingHeaders() : [];

$headerString '';
foreach ($tracingHeaders as $headerName => $headerValue) {
    $headerString .= sprintf("%s: %s\r\n", $headerName, $headerValue);
}
Still need help? Email [email protected]