Setup Distributed Tracing

To use distributed tracing you need to set the following INI configuration:

tideways.features.distributed_tracing=1

This will automatically inject HTTP header X-Tideways-Profiler into all outgoing HTTP connections that "propagate" the profiling session triggered via Chrome Extension, CLI or tracepoint.

If you don’t trust some of the outgoing hosts, then you should make use of the inclusion/exclusion lists for HTTP hosts.

tideways.distributed_tracing.excluded_hosts=external-untrusted-host.com
tideways.distributed_tracing.included_hosts=myapp.com
Why should you exclude untrusted hosts? An outgoing host could replay the HTTP headers against your server and trigger an excessive amount of profiling sessions.
Still need help? Email [email protected]