Track Awesome Dtrace Updates Daily
A curated list of awesome DTrace books, articles, videos, tools and resources.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 xen0l/awesome-dtrace · ⭐ 141 · 🏷️ Miscellaneous
Jul 21, 2017
Community / Ruby
- FreeBSD DTrace mailing list - FreeBSD DTrace community mailing list.
Nov 01, 2016
Ruby and DTrace
- Using DTrace to measure mutex contention in Ruby - Mutex contention measuring in Ruby.
Sep 12, 2016
Other
- Advanced DTrace Tips, Tricks and Gotchas - A collection of advanced tips for using DTrace.
Aug 08, 2016
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.
Visualization / Ruby
- FlameGraph (⭐14k) - Stack trace visualizer.
- node-stackvis (⭐341) - Stack trace visualizer.
Jul 30, 2016
Programming languages / Node.js
- node-dtrace-provider (⭐314) - Native DTrace probes for Node.js apps.
Jul 28, 2016
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.
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.
USDT provider
- USDT Providers Redux - Reference for building USDT providers in custom applications.
dtrace.conf
- 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
Programming languages / Lua
- lua-usdt (⭐6) - Libusdt bindings for Lua.
Programming languages / Python
- python-usdt (⭐7) - Libusdt bindings for Python.
Tools / Ruby
- DTraceToolkit - A collection of useful documented DTrace scripts.
- pgsql tools (⭐129) - Report top-level PostgreSQL stats.
- portsnoop (⭐3) - Trace event port activity.
- storage tools (⭐31) - Report NFS, CIFS and iSCSI stats.
Jul 06, 2016
Community / Ruby
- China DTrace - A Chinese DTrace site.
Jul 04, 2016
Other
- Using DTrace stories (⭐22) - A collection of using DTrace to debug system stories.
Jul 03, 2016
Sysevent provider
- DTrace sysevent provider - Solaris/illumos sysevent provider for DTrace.
dtrace.conf
Jun 30, 2016
Programming languages / Erlang
- Erlang - DTrace and Erlang/OTP.
Programming languages / PHP
- PHP - Using PHP and DTrace.
Programming languages / Python
- Python - DTrace patch for Python 2.7.x and 3.x.
Jun 05, 2016
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.
USDT provider
- Understanding DTrace ustack helpers - DTrace ustack helpers.
Videos
- DTrace review - Bryan Cantrill explains how to significantly improve debugging both for development and live systems with DTrace.
Programming languages / Perl
- perl-Devel-DTrace-Provider (⭐2) - Perl wrapper for libusdt.
Programming languages / Ruby
- Ruby - Ruby DTrace probes.
- ruby-usdt (⭐25) - Native DTrace probes for ruby apps.
Databases / Ruby
- MySQL - MySQL DTrace probes.
- PostgreSQL - PostgreSQL DTrace probes.
Webservers / Ruby
- mod_usdt (⭐18) - "httpd" DTrace provider.
Tools / Ruby
- dtrace-cloud-tools (⭐197) - DTrace tools written for the SmartOS/SmartDataCenter cloud (illumos-based).
Community / Ruby
- Community site - DTrace community site.
- Mailing list - DTrace community mailing list.