Skip to content
42

Awesome DTrace

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

164 stars12 forks93 entriesLast push Jul 21, 2017 (9 years ago)License CC-BY-4.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Learn >Books

Dynamic Tracing Guide

Illumos.org DTrace guide.

DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X, and FreeBSD

Official DTrace book.

Dynamic Tracing with DTrace & SystemTap

A book introduces both DTrace and SystemTap.

Learn >Other

dtrace(1m) man page

DTrace manual page.

DTrace cheatsheet

DTrace cheatsheet by Brendan Gregg.

DTrace one-liners

DTrace one liners. Handy commands.

DTrace one-liners (FreeBSD)

DTrace one liners from FreeBSD.

DTrace QuickStart

DTrace quick starting guide.

Using DTrace stories

A collection of using DTrace to debug system stories.

Advanced DTrace Tips, Tricks and Gotchas

A collection of advanced tips for using DTrace.

Articles >PID Provider

pid provider: entry probe

DTrace PID Provider.

pid provider: entry arguments

DTrace PID Provider Arguments.

pid provider: return

DTrace PID Provider return.

pid provider: instructions

DTrace PID Provider Instructions.

pid provider: overhead

DTrace PID Provider Overhead.

pid provider exposed

PID providers internals by Adam Leventhal.

When magic collides

PID provider bug deep dive by Bryan Cantrill.

Articles >USDT provider

Understanding DTrace ustack helpers

DTrace ustack helpers.

USDT Providers Redux

Reference for building USDT providers in custom applications.

Articles >Sysevent provider

DTrace sysevent provider

Solaris/illumos sysevent provider for DTrace.

Articles >Ruby and DTrace

Using DTrace to measure mutex contention in Ruby

Mutex contention measuring in Ruby.

Articles >Visualization methods

Flamegraphs

A visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately.

In 2 lists

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

DTrace review

Bryan Cantrill explains how to significantly improve debugging both for development and live systems with DTrace.

Videos >dtrace.conf

dtrace.conf 2008

NFSv3 and iSCSI providers

DTrace for hardware

Zones & DTrace

DTracing a Solaris build

War Stories

Sun Benchmarks

Erlang

Erlang (continued)

Instrumenting Adobe AIR

HotSpot Runtime & Java

PostgreSQL: Looking Under the Hood with Solaris

PostgreSQL Provider

Distributed DTrace

Apple Port of DTrace

dtrace.conf 2012

User-Level CTF

Dynamic Translators

Clang Parser for DTrace

Visualizations

Visualizations, Enabling Toolchain for Seamless USDT

More Visualizations

DTrace in Node.js

DTrace and Erlang

DTrace on Linux

ZFS Provider

DTrace on FreeBSD

Barriers to DTrace Adoption

dtrace.conf 2016

Introduction

(Useful!) DTrace intro

CTF Everywhere!

Distributed DTrace

DTracign Apps

DTrace and JSON: Together at last!

ASSERT() as a DTrace probe (and why I need some help)

Implementing (or not) fds[] in FreeBSD

OpenDTrace

DTrace Performance Improvements with Always-on Instrumentation

D language improvements

D Syntactic Sugar

DTrace and Go

DTrace and Postgres

DTrace in the Zone

DTrace ustack() performance improvements

DTrace Exploitation

Software >Programming languages

Erlang

DTrace and Erlang/OTP.

lua-usdt

Libusdt bindings for Lua.

node-dtrace-provider

Native DTrace probes for Node.js apps.

perl-Devel-DTrace-Provider

Perl wrapper for libusdt.

PHP

Using PHP and DTrace.

Python

DTrace patch for Python 2.7.x and 3.x.

python-usdt

Libusdt bindings for Python.

Ruby

Ruby DTrace probes.

ruby-usdt

Native DTrace probes for ruby apps.

Software >Databases

MySQL

MySQL DTrace probes.

PostgreSQL

PostgreSQL DTrace probes.

Software >Webservers

mod_usdt

"httpd" DTrace provider.

Software >Visualization

FlameGraph

Stack trace visualizer.

In 2 lists

node-stackvis

Stack trace visualizer.

Tools

DTraceToolkit

A collection of useful documented DTrace scripts.

dtrace-cloud-tools

DTrace tools written for the SmartOS/SmartDataCenter cloud (illumos-based).

pgsql tools

Report top-level PostgreSQL stats.

portsnoop

Trace event port activity.

storage tools

Report NFS, CIFS and iSCSI stats.

Community

Community site

DTrace community site.

Mailing list

DTrace community mailing list.

FreeBSD DTrace mailing list

FreeBSD DTrace community mailing list.

China DTrace

A Chinese DTrace site.

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.๐Ÿฆž

Freshโ˜… 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) ยท DeepSeek Harness ๆ’ไปถ็ฒพ้€‰ๅˆ—่กจ

Freshโ˜… 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Freshโ˜… 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

๐Ÿ˜Ž Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Freshโ˜… 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Freshโ˜… 9k288 entriesPushed yesterday
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Freshโ˜… 22k143 entriesPushed yesterday