Extended Berkeley Packet Filter, eBPF to its friends, enables you to run sandboxed programs in a privileged context in the Linux kernel. Netflix and many other companies, such as Google, use it for network monitoring.
Now, Netflix has unveiled bpftop, a new open source command-line tool designed to enhance the performance optimization and monitoring of eBPF applications.
As the streaming giant continues integrating eBPF technology into its infrastructure, ensuring these applications operate efficiently has become a top priority. Bpftop enables you to balance the power of eBPF with the need to maintain optimal system performance.
Bpftop offers a dynamic, real-time analysis of eBPF programs. It presents average runtime, events per second, and estimated total CPU percentage measurements for each program It’s engineered to minimize overhead, activating performance statistics only during its operation. By facilitating an efficient benchmarking, refinement, and feedback loop, bpftop eliminates the complexity traditionally associated with optimizing eBPF applications.