Differences between revisions 463 and 515 (spanning 52 versions)
Revision 463 as of 2017-03-10 18:58:13
Size: 12258
Editor: FChE
Comment:
Revision 515 as of 2021-07-02 19:03:13
Size: 12569
Editor: WilliamCohen
Comment: Add entries for a few more entries that have user-space markers (.NET, libcouchbase, libmemcached, and netatalk)
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * [[http://blog.bayrepo.net/post/systemtap-chastj-3-napishem-svoj-probe|signal traffic analysis with stap (russian)]]
 * [[http://flightoftheunix.blogspot.ca/2017/02/linux-hunting-of-shellz-with-system-tap.html|hunting for shells/ttys using stap]]
 * [[http://flightoftheunix.blogspot.ca/2017/02/linux-hunting-for-beaconing-using.html|hunting for beaconing using stap]]
 * [[http://qiita.com/kentaost/items/1c749012d21fb2c8745e|uprobes api, without systemtap (japanese)]]
 * [[https://docs.python.org/3.6/howto/instrumentation.html|systemtap/dtrace instrumentation merged into in cpython 3.6+]]
 * [[http://blog.livedoor.jp/sonots/archives/48536396.html|copy-on-write faults in ruby vm (japanese)]]
 * [[https://github.com/detailyang/systemtap-toolkit|systemtap toolkit - sample scripts]]
 * [[http://2016.hroug.hr/eng/Program/Build-your-own-Database-Firewall-using-SystemTap|talk on database-firewalling with systemtap]]
 * [[https://lukas.zapletalovi.com/2016/08/probing-ruby-20-apps-with-systemtap-in-rhel7.html|probing ruby 2 apps in rhel7]]
 * [[https://openresty.org/posts/dynamic-tracing/|dynamic tracing - agentzh (chinese)]]
 * [[https://github.com/dyninst/dyninst/issues/50#issuecomment-223466062|diagnosing glibc malloc deadlocks]]
 * [[https://mahmoudhatem.wordpress.com/2016/04/18/systemtap-a-mini-oracle-db-firewall/|firewalling oracle SQL with guru mode]]
 * [[http://externaltable.blogspot.ca/2016/03/systemtap-guru-mode-and-oracle-sql.html|patching oracle SQL parsing with guru mode]]
 * [[http://kernhack.hatenablog.com/entry/2016/02/29/001131|current-task state peek via embedded-C (japanese)]]
 * [[https://fosdem.org/2016/schedule/event/systemtap/|systemtap security band-aids]] [[http://video.fosdem.org/2016/k1105/applying-band-aids-over-security-wounds-with-systemtap.mp4|video]]
 * [[https://tecnocode.co.uk/2016/01/29/instrumenting-the-glib-main-loop-with-dunfell/|instrumenting the GLib main loop with Dunfell]]
 * [[http://www.erlang-factory.com/static/upload/media/1399288388410589dtrace.pdf|dynamic tracing in erlang (pdf)]]
 * [[https://mahmoudhatem.wordpress.com/2016/01/25/assessing-impact-of-major-page-fault-on-oracle-database-systemtap-in-action/|major page faults]]
 * [[https://lwn.net/Articles/852112/|comparing systemtap and bpftrace]]
 * [[https://engineering.skroutz.gr/blog/uncovering-a-24-year-old-bug-in-the-linux-kernel/|uncovering 24-year-old linux bug]]
 * [[https://cuckoosandbox.org/|cuckoo sandbox for malware analysis, uses systemtap]]
 * [[https://www.redhat.com/en/blog/troubleshooting-red-hat-identity-management-scaling-issues-systemtap|identifying RH IdM scaling issues]]
 * [[https://blog.janestreet.com/troubleshooting-systemd-with-systemtap/|troubleshooting systemd with systemtap]]
 * [[https://github.com/wikimedia/puppet/blob/production/modules/tlsproxy/files/utils/h2_spdy_stats.stp|h2/spdy profiling at wikimedia]], plus others at [[https://phabricator.wikimedia.org/search/?query=systemtap|phabricate]]
 * Easier [[https://www.berrange.com/posts/2019/02/18/easier-qemu-live-tracing-using-systemtap/|QEMU live tracing]] using systemtap
 * A little note on systemtap [[https://qiita.com//SIGABRT/items/638697cedd97612dba7a|command line parameters]] (japanese)
 * mysql execution pipeline analysis [[http://sparkgis.com/2018/11/21/%e4%bd%bf%e7%94%a8systemtap%e8%b0%83%e8%af%95%e5%b7%a5%e5%85%b7%e5%88%86%e6%9e%90mysql%e7%9a%84%e6%80%a7%e8%83%bd/|sparkgis.com]] (chinese)
 * Kernel tracing by using trace event and systemtap [[https://events.opensuse.org/conference/summitasia17/program/proposal/1612|talk description]] [[https://www.youtube.com/watch?v=FP81xVjxq0g|video]]
 * Red Hat Developer blog series on stapbpf, part [[https://developers.redhat.com/blog/2017/12/13/introducing-stapbpf-systemtaps-new-bpf-backend|1]] [[https://developers.redhat.com/blog/2017/12/15/bpf-maps-used-stapbpf|2]] [[https://developers.redhat.com/blog/2018/04/23/systemtaps-bpf-backend-tracepoint-support|3]]
Line 30: Line 23:
[[SystemTapReleases|Archive of SystemTap releases]] '''The current release is 3.1, 2017-02-17.''' [[SystemTapReleases|Archive of SystemTap releases]] '''The current release is 4.5, 2021-05-07.'''
Line 62: Line 55:
 * [[GuruModeKallsyms|Guru Mode - Using kallsyms to Obtain Any Kernel Symbol]]: A description of how to call non-exported kernel functions from !SystemTap embedded-C blocks in guru mode.
Line 67: Line 61:
  * [[Dotnet|.NET]]
  * [[Glib2Markers|Glib for GTK+ and GNOME]]
  * [[glibcMarkers| glibc standard libraries]]
  * [[JavaMarkers|Java]]
  * [[LibCouchBase|libcouchbase]]
  * [[LibGuestFSMarkers|libguestfs]]
  * [[LibMemCached|libmemcached]]
  * [[LibVirtMarkers|libvirt]]
  * [[MariaDBMarkers|MariaDB]]
  * [[MozillaMarkers|Mozilla]]
  * [[MysqlMarkers|Mysql]]
  * [[Netatalk|Open Source Apple Filing Protocol(AFP) File Server]]
  * [[NodejsMarkers|Node.js]]
  * [[PerlMarkers|Perl]]
  * [[PerformanceCopilot|Performance Co-Pilot]]
  * [[PHPMarkers|PHP]]
Line 68: Line 78:
  * [[MysqlMarkers|Mysql]]
  * [[MozillaMarkers|Mozilla]]
  * [[PerlMarkers|Perl]]
Line 72: Line 79:
  * [[JavaMarkers|Java]]   * [[QemuMarkers|QEMU]]
Line 74: Line 81:
  * [[LibVirtMarkers|libvirt]]
  * [[QemuMarkers|QEMU]]
  * [[Glib2Markers|glib]]
  * [[SSSDMarkers|SSSD]]
  * [[SystemTapMarkers|SystemTap]]
  * [[TclTkMarkers|Tcl/Tk]]
Line 94: Line 101:
 * [[stapstapbpfComparison|stap/stapbpf Comparison]]: Comparison between stap and stapbpf.

This is the systemtap wiki. Good content depends on each of us. Please help by creating a userid on the wiki Login page, ask us on IRC to add it to the EditorGroup ACL, then edit away.

In The News

Overview

SystemTap provides free software (GPL) infrastructure to simplify the gathering of information about the running Linux system. This assists diagnosis of a performance or functional problem. SystemTap eliminates the need for the developer to go through the tedious and disruptive instrument, recompile, install, and reboot sequence that may be otherwise required to collect data.

SystemTap provides a simple command line interface and scripting language for writing instrumentation for a live running system. We are publishing samples, as well as enlarging the internal "tapset" script library to aid reuse and abstraction.

Archive of SystemTap releases The current release is 4.5, 2021-05-07.

Installation

Build your own | Debian GNU/Linux | Ubuntu Gutsy+ | Fedora | Fedora ARM | Red Hat Enterprise Linux 5 | CentOS 5 | openSUSE 10.2 | openSUSE 11 | Mandriva | Arch | Maemo | with a self-built kernel | OMAP ARM | SystemTap4Android

LiveCD/LiveUSB

Documentation

Applications

Development

Comparisons/Reviews/Critiques

Talks/Papers

None: HomePage (last edited 2021-07-02 19:03:13 by WilliamCohen)