An open API service indexing awesome lists of open source software.

https://github.com/spacewander/awesome-systemtap

A growing list of high-quality systemtap resources and fantastic systemtap collections.
https://github.com/spacewander/awesome-systemtap

List: awesome-systemtap

Last synced: 6 months ago
JSON representation

A growing list of high-quality systemtap resources and fantastic systemtap collections.

Awesome Lists containing this project

README

          

# awesome-systemtap

A growing list of high-quality systemtap resources and fantastic systemtap collections.

* [Homepage](#homepage)
* [Tutorial](#tutorial)
* [Blog](#blog)
* [Use case](#use-case)
* [Collections](#collections)

## Homepage

[systemtap homepage](https://sourceware.org/systemtap/wiki/HomePage)

## Tutorial

* [SystemTap Beginners Guide](https://sourceware.org/systemtap/SystemTap_Beginners_Guide/)
* [Dynamic Tracing with DTrace & SystemTap](http://myaut.github.io/dtrace-stap-book/index.html)
* [SystemTap Cheat Sheet](https://github.com/calio/systemtap-cheat-sheet)

## Blog

* [Choosing a Linux Tracer](http://www.brendangregg.com/blog/2015-07-08/choosing-a-linux-tracer.html)
* [The story of one latency spike](https://http2.cloudflare.com/the-story-of-one-latency-spike/)

## Use case

* [Java](#java)
* [Node.js](#nodejs)
* [OpenResty](#openresty)
* [Python](#python)
* [Ruby](#ruby)
* [Rust](#rust)

### Java

* [Module 5: Application tracing - Java Virtual Machine](http://myaut.github.io/dtrace-stap-book/app/java.html)

### Node.js

* [uber/node-stap](https://github.com/uber/node-stap)
* [systemtap script that prints aggregated node.js garbage collector statistics](https://gist.github.com/bnoordhuis/4078925)

### OpenResty

* [OpenResty - Profiling](https://openresty.org/en/profiling.html)
* [openresty/nginx-systemtap-toolkit](https://github.com/openresty/nginx-systemtap-toolkit)
* [openresty/stapxx](https://github.com/openresty/stapxx)

### Python

* [Instrumenting CPython with DTrace and SystemTap — Python 3.6](https://docs.python.org/dev/howto/instrumentation.html)
* [emfree/systemtap-python-tools](https://github.com/emfree/systemtap-python-tools)
* [Eben Freeman - Python tracing superpowers with systems tools](https://speakerdeck.com/pybay2016/eben-freeman-python-tracing-superpowers-with-systems-tools)
* [Debug Python The magic way...](http://ocgxshkaw.bkt.clouddn.com/4%20%E3%80%8A%E7%94%A8%E9%AB%98%E9%AD%94%E7%9A%84%E5%A7%BF%E5%8A%BF%E8%B0%83%20python%20%E7%A8%8B%E5%BA%8F%E3%80%8B%E9%83%AD%E6%B5%A9%E5%B7%9D.pdf)

### Ruby

* [Ruby User-Space Markers](https://sourceware.org/systemtap/wiki/RubyMarker)
* [systemtap and Ruby 2.1 (on Ubuntu)](http://asquera.de/blog/2014-01-26/stap-and-ruby-2/)

### Rust

* [cuviper/rust-libprobe](https://github.com/cuviper/rust-libprobe) Create your probe marker with a macro.

## Collections

* [official example](https://sourceware.org/systemtap/examples/)
* [tcpdive - A TCP performance profiling tool](https://github.com/fastos/tcpdive)
* [SystemTap Lightweight Tools](https://github.com/brendangregg/systemtap-lwtools)
* [Linux Tracing Scripts for Oracle](https://github.com/LucaCanali/Linux_tracing_scripts)