A set of trace hooks is used to interact with the tracing infrastructure of the Linux kernel.
Look at trace-hooks for a complete description of the trace hooks.
The diagram illustrates the typical flow of the traces. For interaction with ftrace
,
the python library trace-cruncher
is used. It relies on a set of low level libraries
to configure ftrace in a separate trace instance, specific to that run of the trace session.
The output is recorded in a trace file in this trace instance, which is located in a pseudo
filesystem of the kernel. Because the space there is limited, the Open Telemetry logger must read
the file during the trace and export the traces to an external database.
This repository has been archived by the owner on May 10, 2024. It is now read-only.