11-10, 14:35–15:05 (MST), Theater
This talk will showcase, through use-cases, how & why to collect OS-level data using eBPF & feed it into CNCF observability tools; Prometheus, OpenTelemetry, Headlamp, etc. We’ll discuss which situations eBPF is good for, learn what characteristics to consider & learn how to find, manage & interact with eBPF programs.
We’ll first use low-level tools & libraries to implement the data pipeline then move to high-level tooling that takes care of much of the tedium of working with eBPF. For this we’ll make use of the CNCF project Inspektor Gadget.
Use-cases we will demo:
* Generating alerts anytime a shell is opened on your system
* Profiling performance of a slow running app
* Investigating a crashing app by generating an strace-like log across your cluster
* Investigating network latency issues in a cluster
By the end of the talk the audience should have practical knowledge of working with eBPF & a good understanding of the tools that are available to help them with their tasks.
Mauricio works as a software engineer at Microsoft. He is the Tech lead for theCNCF project Inspektor Gadget and generally interested in eBPF, Kubernetes, networking and low level programming. Mauricio has used eBPF in different scopes like implementing network virtual functions (polycube project).
Chris Kuehl is a Principal Technical PM @ Microsoft, former founder and CEO @ Kinvolk, and the creator of Cloud Native Rejekts. He has been envolved in open source software and communities for more than 20 years and doing it professionally for about the last 15 years.