Distributed Tracing

This feature is only available for projects with a "Pro" license and starting with Tideways Daemon version 1.7.20 and Tideways PHP Extension 5.4.24 released in October 2021.

In complex applications with multiple services, the need for tracing and profiling across multiple requests becomes important to detect performance problems. Tideways allows Tracing and Profiling data from multiple services that communicate via HTTP. This is achieved by attaching an HTTP header to outgoing HTTP requests that connects two traces from two servers to each other.

A distributed trace in Tideways is rendered in a single timeline. See the blue coloered PHP request for service "shipping-rates" that is a sub-request triggered by the yellow-colored cURL call to http://127.0.0.1:8000.

Combined timeline of a parent and a child trace.

Callgraphs for all requsts parcipating in a distributed trace can be navigated to by hierachy:

Nested Callgraphs in a distributed trace
Still need help? Email [email protected]