Pyroscope can integrate with distributed tracing systems supporting OpenTelemetry standard which allows you to link traces with the profiling data, and find specific lines of code related to a performance issue.
Java code can be easily instrumented with otel-profiling-java package -
a OpenTelemetry
implementation, that annotates profiling data with span IDs which makes it possible to filter
out profile of a particular trace span in Pyroscope.
Visit docs page for usage and configuration documentation.
Check out the examples directory in our repository to find a complete example application that demonstrates tracing integration features and learn more 🔥