Trace Visualization Lab is a two-part lab session that introduces participants to system tracing and trace visualizations that are an invaluable technique to understand in-depth system behavior and reach root-cause of problems faster than just CLI tracing modes. The focus of this lab is on post-mortem analysis (the system failed and we want to understand the root cause). The tutorial first introduces attendees to system tracing, trace collection, storage/aggregation/filtering and eventually visualization techniques such as flamecharts, flamegraphs, timeline views, critical flow view (inter-process flow), container and VM views, resource usage etc).
The advanced sessions (part 2) cater to views in Trace Compass that support analysis of containerized workloads, VMs, IRQs and creating custom views in Trace Compass. The session also challenges users to solve a scenario and hunt bugs in real workloads that use all visual tools and techniques in tandem. Attending "Trace Visualization Lab - Part I" is a pre-requisite for this session.
For this lab, primary trace collection will be through
LTTng, Perf/Ftrace and primary trace visualization system will be
Trace Compass.