Zum Inhalt springen

bpftrace: Das Superhelden-Tool für Live-Tracing ohne Neustart

10. Februar 2026 durch
bpftrace: Das Superhelden-Tool für Live-Tracing ohne Neustart
Tom Ziegler

"Bitte nicht Neustarten!" - das ist unser Mantra, wenn wir auf Troubleshooting-Missionen im Server-Dschungel unterwegs sind. Heute haben wir uns mit dem Live-Tracing-Tool bpftrace auseinandergesetzt. Hier ist unser Quickstart-Guide für dich, damit du auch ohne Neustart jedes Problem blitzschnell ins Visier nehmen kannst.

Das Schöne an bpftrace? Es ist wie ein Schweizer Taschenmesser für Sysadmins. Es ermöglicht uns, Systemaufrufe (Syscalls) und Latenzen zu überwachen - und das in Echtzeit. So können wir uns ein aufschlussreiches Bild von dem machen, was unter der Haube unserer Systeme vor sich geht.

Also, genug gequatscht, lass uns loslegen. Zuerst brauchst du natürlich bpftrace selbst. Das bekommst du direkt aus dem offiziellen Github-Repo. Ein einfacher `git clone https://github.com/iovisor/bpftrace.git` und `cd bpftrace && mkdir build && cd build` sollte den Job erledigen.

Jetzt kommt der spannende Teil: die Installation. Mit `cmake .. && make` erstellst du die notwendigen Dateien und mit `sudo make install` bringst du bpftrace auf deinen Rechner. Keine Sorge, das klingt komplizierter als es ist. Du kennst das ja: Sysadmin-Magie.

Sobald bpftrace installiert ist, kann der Spaß beginnen. Mit einem einfachen Befehl wie `sudo bpftrace -e 'tracepoint:raw_syscalls:sys_enter { @[comm] = count(); }'` kannst du anfangen, Syscalls zu verfolgen. Das gibt dir eine nette Übersicht über die Anzahl der Systemaufrufe, sortiert nach Prozessnamen. Ziemlich praktisch, oder?

Aber was ist mit Latenzen? Kein Problem. Mit `sudo bpftrace -e 'histogram:syscalls:sys_enter_* { @[comm] = hist(lat); }'` bekommst du eine schöne Histogramm-Visualisierung der Latenzen.

Nun, das war's auch schon. Bpftrace ist ein ziemlich mächtiges Tool, und das war nur die Spitze des Eisbergs. Mit den richtigen Befehlen kannst du dein System auf eine Weise analysieren, die du dir vorher nicht mal zu träumen gewagt hättest.

Also, worauf wartest du noch? Steige ein in die faszinierende Welt des Live-Tracing mit bpftrace. Und denke daran: "Bitte nicht Neustarten!"

bpftrace: Das Superhelden-Tool für Live-Tracing ohne Neustart
Tom Ziegler 10. Februar 2026
Diesen Beitrag teilen