In this talk the audience will learn how to use bpftrace, Performance Co-Pilot (PCP) and Grafana to get live, on-demand system metrics in the browser. Attendees will learn how to setup the required components and how to write bpftrace scripts to gather system internals.
Previously bpftrace scripts had to be run by SSHing into a server, executing them and interpreting the console output. With PCP and Grafana, we can have visualizations of bpftrace scripts, for example we can visualize the return value of the vfs_read kernel function (amount of bytes written) in a live heatmap, capture stack traces and display them as flame graphs, and trace network functions and display them in a table.
Andreas works as a Software Engineer at Red Hat. He's working on Performance Co-Pilot (PCP) and related projects like a Grafana plugin for PCP, eBPF/BCC and bpftrace exporters for PCP etc.
Saturday January 25, 2020 3:30pm - 3:55pm CET
E112Faculty of Information Technology Brno University of Technology, Božetěchova, Brno-Královo Pole, Czechia