Trace Profiling

What is Trace Profiling?

We define Trace Profiling as a feature that can tell users what happened for every thread during a distributing trace span.

What does Trace Profiling do?

  • How all threads were executed is recorded and can be replayed.
  • The exact thread which executed the trace span is highlighted.
  • The logs printed by each thread are collected and correlated to the relative thread with its timestamp.
  • The code execution flame graph is correlated to the time series where the CPU is busy.
  • The network-related metrics are correlated to the time series where the network syscalls are executing.
  • The file-related metrics are correlated to the time series where the file syscalls are executing.