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.