Cilium + eBPF Day EU 2024

Watch and track your favorite playlist.

Curated by: eBPF & Cilium Community (18 videos)


Currently Playing: Curveballs: Learnings from Instrumenting Managed Runtime... - Nikola Grcevski & Mario Macías

Don't miss out! Join us at our next Flagship Conference: KubeCon + CloudNativeCon North America in Salt Lake City from November 12 - 15, 2024. Connect with our current graduated, incubating, and sandbox projects as the community gathers to further the education and advancement of cloud native computing. Learn more at https://kubecon.io Curveballs: Learnings from Instrumenting Managed Runtime Applications with eBPF - Nikola Grcevski & Mario Macías, Grafana Labs A lot of eBPF existing documentation focuses on instrumenting the Linux Kernel, or native applications which have standard ELF symbol tables and do their own memory management. But, what about using eBPF to instrument applications that compile to native code, but are managed by a runtime of some kind? For example, can we use eBPF to instrument applications written in Go or Java? This talk focuses on discussing approaches to instrumenting applications which have non-standard symbol tables, don’t have static symbol tables, can dynamically recompile parts of their code, have reference moving memory managers (GCs), and can grow/shrink the stack between ‘uprobe’ and ‘uretprobe’. We’ll go through various learnings and failures we had while working on application instrumentation with eBPF, trying to instrument natively compiled applications running with managed runtimes.


Tracks in this Playlist