ftrace – dem Kernel bei der Arbeit zusehen
ftrace ermöglicht interessante Einblicke in die Abläufe eines Linux-Systems
durch Logging auf Kernel-Ebene. Der Vortrag bietet eine praxisnahe Einführung
in ftrace mit zahlreichen Beispielen.
ftrace umfasst verschiedene Logging-Möglichkeiten, die seit langem Bestandteil
des Linux Kernels sind. Obwohl sich ftrace primär an Kernel-Entwickler richtet,
ist es generell ein interessantes Werkzeug, um die Abläufe in einem
Linux-System besser zu verstehen.
Die gängigen Linux-Distributionen unterstützen ftrace in ihren
Standard-Kernels. Im einfachsten Fall lässt sich ftrace ohne Installation
weiterer Tools auf der Kommandozeile mit echo und cat bedienen.
Mit dem Vortrag möchte ich die ZuhörerInnen motivieren, ftrace selbst
auszuprobieren und zu sehen, wo es für ihre Fehlersuche nützlich sein kann.
Der Vortrag erklärt die grundlegende Bedienung und stellt die Tracer für
Funktionen und Events vor. Es wird gezeigt, wie man mit Hilfe von Filtern,
Probes und Triggern genau die Daten sehen kann, die zur Fehlersuche wichtig
sind. Zum Abschluss gibt es noch einen Einblick in die Implementierung von
ftrace.
Für alle vorgestellten Features werden Beispiele auf der Kommandozeile
gezeigt.