Capítulo 24. Cómo empezar con SystemTap
Como administrador del sistema, puede utilizar SystemTap para identificar las causas subyacentes de un error o problema de rendimiento en un sistema Linux en funcionamiento.
Como desarrollador de aplicaciones, puede utilizar SystemTap para supervisar en detalle cómo se comporta su aplicación dentro del sistema Linux.
24.1. El objetivo de SystemTap
SystemTap es una herramienta de rastreo y sondeo que puede utilizar para estudiar y supervisar las actividades de su sistema operativo (en particular, el kernel) con todo detalle. SystemTap proporciona información similar a la salida de herramientas como netstat
, ps
, top
, y iostat
. Sin embargo, SystemTap ofrece más opciones de filtrado y análisis de la información recogida. En los scripts de SystemTap, se especifica la información que SystemTap recopila.
SystemTap pretende complementar el conjunto de herramientas de monitorización de Linux existentes proporcionando a los usuarios la infraestructura necesaria para realizar un seguimiento de la actividad del núcleo y combinando esta capacidad con dos atributos:
- Flexibility
- el marco de trabajo de SystemTap le permite desarrollar scripts simples para investigar y monitorear una amplia variedad de funciones del kernel, llamadas al sistema y otros eventos que ocurren en el espacio del kernel. Con esto, SystemTap no es tanto una herramienta como un sistema que le permite desarrollar sus propias herramientas forenses y de monitorización específicas del kernel.
- Ease-of-Use
- SystemTap permite supervisar la actividad del kernel sin tener que recompilar el kernel o reiniciar el sistema.