awesome-dtrace
DTrace guide
A curated collection of DTrace resources and guides
A curated list of awesome DTrace books, articles, videos, tools and resources.
153 stars
13 watching
14 forks
Language: Makefile
last commit: over 8 years ago
Linked from 3 awesome lists
awesomeawesome-listdtracelist
Awesome DTrace / 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 | ||
Awesome DTrace / 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 | 22 | almost 3 years ago | A collection of using DTrace to debug system stories |
| Advanced DTrace Tips, Tricks and Gotchas | A collection of advanced tips for using DTrace | ||
Awesome 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 | ||
Awesome DTrace / Articles / USDT provider | |||
| Understanding DTrace ustack helpers | DTrace ustack helpers | ||
| USDT Providers Redux | Reference for building USDT providers in custom applications | ||
Awesome DTrace / Articles / Sysevent provider | |||
| DTrace sysevent provider | Solaris/illumos sysevent provider for DTrace | ||
Awesome DTrace / Articles / Ruby and DTrace | |||
| Using DTrace to measure mutex contention in Ruby | Mutex contention measuring in Ruby | ||
Awesome DTrace / Articles / 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 | ||
Awesome DTrace / Videos | |||
| DTrace review | Bryan Cantrill explains how to significantly improve debugging both for development and live systems with DTrace | ||
Awesome DTrace / Videos / dtrace.conf | |||
| 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 State of the Union | |||
| 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 | |||
| 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 | |||
Awesome DTrace / Software / Programming languages | |||
| Erlang | DTrace and Erlang/OTP | ||
| lua-usdt | 6 | about 12 years ago | Libusdt bindings for Lua |
| node-dtrace-provider | 322 | over 4 years ago | Native DTrace probes for Node.js apps |
| perl-Devel-DTrace-Provider | 1 | almost 13 years ago | Perl wrapper for libusdt |
| PHP | Using PHP and DTrace | ||
| Python | DTrace patch for Python 2.7.x and 3.x | ||
| python-usdt | 9 | almost 9 years ago | Libusdt bindings for Python |
| Ruby | Ruby DTrace probes | ||
| ruby-usdt | 26 | over 11 years ago | Native DTrace probes for ruby apps |
Awesome DTrace / Software / Databases | |||
| MySQL | MySQL DTrace probes | ||
| PostgreSQL | PostgreSQL DTrace probes | ||
Awesome DTrace / Software / Webservers | |||
| mod_usdt | 19 | over 11 years ago | "httpd" DTrace provider |
Awesome DTrace / Software / Visualization | |||
| FlameGraph | 17,532 | about 1 year ago | Stack trace visualizer |
| node-stackvis | 338 | over 1 year ago | Stack trace visualizer |
Awesome DTrace / Tools | |||
| DTraceToolkit | A collection of useful documented DTrace scripts | ||
| dtrace-cloud-tools | 203 | almost 12 years ago | DTrace tools written for the SmartOS/SmartDataCenter cloud (illumos-based) |
| pgsql tools | 129 | about 10 years ago | Report top-level PostgreSQL stats |
| portsnoop | 3 | over 11 years ago | Trace event port activity |
| storage tools | 34 | about 5 years ago | Report NFS, CIFS and iSCSI stats |
Awesome DTrace / 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 | ||