Skip to main content
Start of main content.

Video: Deep Telemetry with eBPF and Rust

by nick.schuch /

Share this post on social media

Nick Schuch DrupalSouth Melbourne presentation

Nick talks about building an open-source telemetry system on top of eBPF, Rust, and Go for instrumenting the PHP applications that run on our hosting platform, Skpr.

We begin with a look at monitoring and tracing and how they can be improved. Next, Nick takes us on a dive into BPF and how to use it to capture tracing data. PHP’s Observer API also gets some airtime before Nick shows you how to write a PECL extension using Rust. 

Finally, he explains what led our team to design our own tracing implementation—Compass. 

Nick’s advice for exploring this for yourself is to “Go profile your Drupal applications—you might be surprised by what you uncover! While you’re at it, give Compass a try.”

Watch the video

Related Articles

Getting Started with Skpr

Skpr provides a compelling command line workflow for developers.

In this blog post we will be demonstrating Skpr by going through the fundamental commands: package, deploy and config.