DTrace is a comprehensive dynamic tracing framework for the Solaris Operating Environment. DTrace provides a powerful infrastructure to permit administrators, developers, and service personnel to concisely answer arbitrary questions about the behavior of the operating system and user programs.
This hefty guide describes how to use DTrace to observe, debug and tune system behavior. The book also includes a complete reference for bundled DTrace observability tools and the D programming language.
Learning DTrace Series * - (May 2008)
These articles will take you through the various aspects of DTrace and show you its flexibility and the variety of problem types it can help you solve.
End-to-End Tracing of Ajax/Java Applications Using DTrace - (July 2007)
This article shows how the DTrace tool in the Solaris OS can help trace Ajax applications, starting from the JavaScript code executed in a browser environment, to the Java back-end on the server side, and beyond.
The Power of DTrace - (March 2007)
This overview of DTrace offers sample scripts.
DTrace for JavaScript Debugging (Screencast)* - (March 2007 - will leave sun.com)
Brendan Gregg, co-author of Solaris Performance and Tools describes how to debug JavaScript using DTrace. DTrace can examine JavaScript code execution in real time, allowing you to identify performance issues and bugs. DTrace examines all sofware layers in the system, including the software of the browser and the kernel. For example, DTrace may help you prove that a performance issue is actually a bug in the browser - and not your JavaScript code.
Chime Visualization Tool for DTrace - (March 2007)
See how easy it is to create live graphs of DTrace programs, complete with viewable documentation and active drill-down. This demo was built with Chime on a desktop AMD Opteron processor-based system running Solaris Nevada build 57 using the Java DTrace API.
DTrace Quick Reference Guide(Aug 2006)
This guide to Dynamic Tracing in the Solaris OS offers tables listing providers, functions, aggregating functions, variables, and built-in variables.
DTrace - Sun Expert Exchange Transcript (PDF)
The session transcript in the Sun Expert Exchange series to explore the what, why, and how of new features in the Solaris 10 OS that covered DTrace available in PDF.
Introducing DTrace Newsgroup Posting*
Check out this detailed posting and example on using DTrace in the 'comp.unix.solaris' newsgroup. Very helpful!
Brendan Gregg has put together a repository of useful DTrace scripts*.
If you're new to DTrace or curious what it can do (or how it may be useful to you), these scripts are a good starting point.
DTrace FAQ*
This list contains many actual frequently asked questions for DTrace, and some extra questions of an informative nature. Wiki format so easy to add questions and answers as well.