Linux Plumber Conference 2019 - Unifying trace processing ecosystems with Babeltrace
Jérémie Galarneau on 09 September 2019
Babeltrace started out as the reference implementation of a Common Trace Format (CTF) reader. As the project evolved, many trace manipulation use-cases (merging, trimming, filtering, conversion, analysis, etc.) emerged and were implemented either as part of the Babeltrace project, on top of its APIs or through custom tools.
Today, as more tracers emerged, each using their own trace format, the tracing ecosystem has become fragmented making tools exclusive to certain tracers. The newest version of Babeltrace aims at bridging the gap between the various tracing ecosystems by making it easy to implement trace processing tools over an agnostic trace IR.
The discussion will aim at identifying the work needed to accommodate the various tracers and their associated tooling (scripts, graphical viewers, etc.) over the next releases.