Intro to Kernel and Userspace Tracing Using BCC, Part 1 of 3

This is part 1 of a three-part series, the goal of which is to provide a brief introduction on BCC and how to get started using it to trace kernel and userspace applications.

This page is written assuming the reader isn’t familiar with Linux tracing. So, as a general introduction, we’ll first briefly go over general tracing terminology and then dive into BCC. If you’re already familiar with tracing terminology and just want to jump into BCC, feel free to skip ahead to that section.