This PMDA uses the SystemTap Linux kernel trace infrastructure to obtain
performance data. Both SystemTap and this PMDA are easily configurable,
allowing arbitrary trace points to be monitored. The PMDA itself is all
Perl code, and thus easily extended to monitor additional types of trace
information from SystemTap.
The file $PCP_PMDAS_DIR/probes.stp contains the SystemTap script which
will be run by the stap(1) command to insert the kernel instrumentation.
It is intended that once suitable instrumentation has been found running
SystemTap interactively, that a modified probes.stp and PMDA would then
be installed to export the interesting data to PCP clients (for logging,
charting, etc).
Add the SystemTap (http://sourceware.org/systemtap/) PMDA.
This PMDA uses the SystemTap Linux kernel trace infrastructure to obtain
performance data. Both SystemTap and this PMDA are easily configurable,
allowing arbitrary trace points to be monitored. The PMDA itself is all
Perl code, and thus easily extended to monitor additional types of trace
information from SystemTap.
The file $PCP_PMDAS_DIR/probes.stp contains the SystemTap script which
will be run by the stap(1) command to insert the kernel instrumentation.
It is intended that once suitable instrumentation has been found running
SystemTap interactively, that a modified probes.stp and PMDA would then
be installed to export the interesting data to PCP clients (for logging,
charting, etc).