Advanced Linux Performance Monitoring With eBPF

Recent kernel versions (4.5+, Ubuntu 16.4) allow a fundamentally new way of instrumenting operating systems. Instead of reading data from /proc, a large variety of kernel events can be traced and aggregated inside the kernel with eBPF. In the talk we will give a short overview of how to collect, store, and analyse high frequency events like IO-latencies and syscall counts, scheduling latencies, etc. with a monitoring system.