Table of Contents Table of Contents Motivation Tracing System Overview Terminology Evoluction of Linux Tracing Linux Tracing Technical Stack Event Sources Tracing Frameworks Tracing Frontends USDT Inside USDT Prerequsites(e.g: Ubuntu) Sample w/o Semaphore support Sample w/ Semaphore support Register USDT probe via ftrace(under the hood, ftrace+uprobe) Register USDT probe via bcc(under the hood, eB