Awesome DTrace
A curated list of awesome DTrace books, articles, videos, tools and resources.
Contents
Learn
Recommended reading for learning DTrace.
Books
Other
Articles
Interesting articles about DTrace and real-world use cases.
PID Provider
USDT provider
Sysevent provider
Ruby and DTrace
Visualization methods
-
Flamegraphs - A visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately.
-
Heat Maps - Heat maps allow three dimensions of data to be visualized, similar to weather radar maps where color is used as a dimension.
Videos
Interesting videos about DTrace.
-
DTrace review - Bryan Cantrill explains how to significantly improve debugging both for development and live systems with DTrace.
dtrace.conf
Software
List of software with DTrace support.
Programming languages
Erlang
-
Erlang - DTrace and Erlang/OTP.
Lua
Node.js
Perl
PHP
-
PHP - Using PHP and DTrace.
Python
-
Python - DTrace patch for Python 2.7.x and 3.x.
-
python-usdt - Libusdt bindings for Python.
Ruby
-
Ruby - Ruby DTrace probes.
-
ruby-usdt - Native DTrace probes for ruby apps.
Databases
Webservers
Visualization
Contributing
Contributions are more than welcome! Please see contribution guidelines first.