Skip to content

DTrace

Awesome DTrace Awesome

A curated list of awesome DTrace books, articles, videos, tools and resources.


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

Tools

Community

Contributing

Contributions are more than welcome! Please see contribution guidelines first.