Loading…
CNCF-hosted Co-located Events Europe 2024 taking place on 19 March. This event is happening in person at Paris Expo Porte De Versailles in Paris, France.

The Sched app allows you to build your schedule, but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon Europe 2024, and have an All-Access pass in order to participate in the sessions.

To view the full event schedule for a specific CNCF-hosted Co-located event, you can use the right-hand navigation bar to sort and filter.

CloudNativeHacks & KCS Location: W01-W08, Hall 7 | Level 7.3 | Pavilion 7

The schedule is subject to change.
Tuesday, March 19 • 15:50 - 16:15
Curveballs: Learnings from Instrumenting Managed Runtime Applications with eBPF - Nikola Grcevski & Mario Macías, Grafana Labs

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.


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.

Speakers
avatar for Mario Macías

Mario Macías

Senior Software Engineer, Grafana Labs
I love programming since I was 12 years old. I’m a software engineer with 20 years of experience. During that time, I’ve been a scientific researcher, Ph.D student, university teacher, backend developer, and book writer. During the last 7 years I've focused on monitoring and observability... Read More →
avatar for Nikola Grcevski

Nikola Grcevski

Principal Software Engineer, Grafana Labs
Nikola Grcevski has worked as a software engineer for more than 20 years, mostly in the field of compilers, managed runtimes and performance optimization. Most recently he's working on low level application instrumentation with eBPF at Grafana Labs.



Tuesday March 19, 2024 15:50 - 16:15 CET
Pavilion 7 | Level 7.3 | Room S01
  Cilium + eBPF Day, eBPF Internals