SystemTap

In computing, SystemTap (stap) is a scripting language and tool for dynamically instrumenting running production Linux-based operating systems.

System administrators can use SystemTap to extract, filter and summarize data in order to enable diagnosis of complex performance or functional problems.

SystemTap consists of free and open-source software and includes contributions from Red Hat, IBM, Intel, Hitachi, Oracle, the University of Wisconsin-Madison and other community members.

The newest backend[9] is based on eBPF byte-code, is limited to the Linux kernel interpreter's capabilities, and requires an intermediate level of privilege.

Guru mode is required in order to permit scripts to modify state in the instrumented software, such as to apply some types of emergency security fixes.