011 Using EBPF Tools To Diagnose System and Application Behavior Part 2 Study Guide
011 Using EBPF Tools To Diagnose System and Application Behavior Part 2 Study Guide
Mike Bunch
LINUX TRAINING ARCHITECT
USING EBPF TOOLS TO DIAGNOSE SYSTEM AND APPLICATION BEHAVIOR
Lesson Objective
Review tools found in the bcc-tools package, how they work with the extended Berkeley Packet Filter
(eBPF) kernel technology, and how to use them to monitor and review system performance.
Lesson Notes
What Are the extended Berkeley Packet Filter (eBPF Technologies?
eBPF technology provides functionality for dynamic kernel tracing functionality without requiring
special kernel modules (e.g., SystemTap) or kernel recompile and system reboot (e.g., debug
kernel).
A large collection of dynamic kernel tracing tools designed to work with the eBPF technologies
and provide details about system performance.
Collects a wide variety of information such as realtime kernel data, system latency, application
performance, and language performance monitoring.
USING EBPF TOOLS TO DIAGNOSE SYSTEM AND APPLICATION BEHAVIOR
# Trace block device I/O by top processes, 5 second cycle, repeat 10 times:
sudo ./biotop -C 5 10