Articles by Tag #ebpf

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

10,000 eBPF Events to 1 Alert: Don’t burn the CPU

eBPF lets you observe everything the Linux kernel is doing. The problem: if you ship every event to...

Learn More 1 2Dec 13 '25

Zero-Code Observability: Using eBPF to Auto-Instrument Services with OpenTelemetry

Instrumenting services for observability often means sprinkling tracing code across hundreds of files...

Learn More 4 0Nov 7 '25

eBPF Tutorial: Energy Monitoring for Process-Level Power Analysis

Have you ever wondered how much energy your applications are consuming? As energy efficiency becomes...

Learn More 1 0Oct 14 '25

Extending eBPF Beyond Its Limits: Custom kfuncs in Kernel Modules

Have you ever felt constrained by eBPF's capabilities? Maybe you've run into situations where the...

Learn More 2 0Dec 2 '25

eBPF Tutorial: Transparent Text Replacement in File Reads

When you read a file in Linux, you trust that what you see matches what's stored on disk. But what if...

Learn More 0 0Dec 23 '25

eBPF Tutorial by Example: Tracing Intel NPU Kernel Driver Operations

Neural Processing Units (NPUs) are the next frontier in AI acceleration - built directly into modern...

Learn More 0 0Dec 9 '25

Improving Network Performance with Custom eBPF-based Schedulers

Author: Ian Chen If you’re interested, feel free to ⭐ the repo (aiming for CNCF Landscape...

Learn More 0 0Oct 20 '25

eBPF Tutorial: Privilege Escalation via File Content Manipulation

eBPF's power extends far beyond simple tracing—it can modify data flowing through the kernel in...

Learn More 0 0Oct 28 '25

eBPF Tutorial by Example: BPF Arena for Zero-Copy Shared Memory

Ever tried building a linked list in eBPF and got stuck using awkward integer indices instead of real...

Learn More 0 0Jan 6

eBPF Tutorial by Example 32: Wall Clock Profiling with Combined On-CPU and Off-CPU Analysis

Performance bottlenecks can hide in two very different places. Your code might be burning CPU cycles...

Learn More 0 0Dec 16 '25

eBPF Tutorial: Tracing CUDA GPU Operations

Have you ever wondered what's happening under the hood when your CUDA application is running? GPU...

Learn More 0 0Dec 30 '25

AgentSight: Keeping Your AI Agents Under Control with eBPF-Powered System Observability

Picture this: your AI agent is autonomously writing code and executing commands, but you have no idea...

Learn More 0 0Oct 6 '25

XDP: The Ultra-Fast Firewall Inside Linux

In the previous episode, we took a detailed look at uProbes with eBPF. In hindsight, it was more of...

Learn More 0 0Oct 16 '25

Troubleshoot Container OOM Kills with eBPF

So I had a little time on my hands a couple weeks ago and decided to explore how to use eBPF to...

Learn More 12 4Jun 16 '25

eBPF Observability and Continuous Profiling with Parca

Your monitoring shows CPU hovering at 80%. Prometheus metrics tell you which pods are consuming...

Learn More 3 0Oct 27 '25

eBPF: Experiencing eBPF with Cilium

Through Cilium, experience the visualization (Hubble), L7 control, Kubernetes Validating Admission Policy, and SPIRE (mTLS) integration brought by eBPF.

Learn More 1 0Jan 12

Let's introduce eBPF and Aya

I'm getting started with eBPF programming with Aya. The idea behind this series of articles is to get...

Learn More 15 2Feb 10 '25

The GPU Observability Gap: Why We Need eBPF on GPUs

Yusheng Zheng=, Tong Yu=, Yiwei Yang= As a revolutionary technology that provides programmability...

Learn More 1 0Oct 21 '25

eBPF Tutorial: Introduction to the BPF Scheduler

Welcome to our deep dive into the world of eBPF with a focus on the BPF scheduler! If you're looking...

Learn More 0 0Nov 25 '25

eBPF Tutorial by Example: Implementing the `scx_nest` Scheduler

In the ever-evolving landscape of system performance optimization, the ability to customize and...

Learn More 0 0Nov 18 '25

eBPF Tutorial: BPF Iterators for Kernel Data Export

Ever tried monitoring hundreds of processes and ended up parsing thousands of /proc files just to...

Learn More 0 0Jan 13

Linux Kernel Architecture: From Ring 0 to Network Stack & eBPF

A deep dive into Linux kernel fundamentals, system calls, the CPU protection rings, and the packet flow within the network stack. Learn how sk_buff works and where eBPF (XDP/TC) fits in.

Learn More 0 0Jan 10

eBPF Tutorial by Example: Monitoring GPU Driver Activity with Kernel Tracepoints

When games stutter or ML training slows down, the answers lie inside the GPU kernel driver. Linux...

Learn More 0 0Nov 4 '25

eBPF Tutorial by Example: Building a High-Performance XDP Packet Generator

Need to stress-test your network stack or measure XDP program performance? Traditional packet...

Learn More 0 0Nov 11 '25

PulseGuard: Real-time Heart Monitoring with eBPF & Cilium

**What if we could detect heart attacks early — not just through medical devices, but through...

Learn More 5 0Nov 22 '25

What’s Happening Inside Your Linux Kernel?

Have you ever wondered how exactly your Linux system knows when a program is running, a file system...

Learn More 6 0May 17 '25

Enhancing your Aya program with eBPF maps

I'm getting started with eBPF programming with Aya. The idea behind this series of articles is to get...

Learn More 3 0Mar 12 '25

# 02 - Understanding eBPF Core Building Blocks

In our previous post, we built a syscall tracer with Rust + eBPF. Today, we’ll unpack the core...

Learn More 1 0Jul 13 '25

# Intro into eBPF and Rust

In this post, we’ll explore how to build high-performance Linux tracing tools using eBPF and Rust....

Learn More 1 0Jul 7 '25

04 – eBPF Uprobes: Tracing gRPC Headers by Unpacking Go Function Internals

Introduction to Uprobes In the previous post, we explored kprobes and demonstrated a...

Learn More 1 0Aug 3 '25