Tracing and profiling production code with SystemTap

Tracing and profiling production code with SystemTap

By Adrien Kunysz (‎Krunch‎)
Date: Sunday, 10 October 2010 11:05
Duration: 40 minutes
Language: English
Tags: debugging java postgresql python tools

SystemTap is a tracing and debugging tool that allows you to instrument virtually any part of a GNU/Linux system dynamically without requiring explicit support from the targeted application or library.

If you ever wanted to add a printf() without rebuilding and restarting the application; if you ever had the need to collect performance measurements of specific function calls on your live production system; if you want to figure out what's going on in your system at any level from kernel to application, you should be interested in SystemTap.

This talk will briefly describe the SystemTap architecture, how to get started and will show practical examples involving instrumentation of PostgreSQL, Java and Python code. We will also discuss limitations, performance and safety as well as the current state of SystemTap support for your programing language of choice.

Attended by: Olivier Grisel (‎ogrisel‎), marc chantreux (‎eiro‎), Viktor Horvath, Adrien Kunysz (‎Krunch‎), Jérôme Fenal, lucas di cioccio, Martin Berends (‎mberends‎), Frédéric Marand (‎OSInet‎),