Ruby DTrace

Welcome to Joyent’s DTrace site

What is DTrace?

From sun.com’s BigAdmin :

“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.”

What is the point of this site?

  • To aggregate Joyent’s efforts around getting DTrace enabled probes throughout our entire system (in interpreted languages and databases).
  • To provide access to a repository of different DTrace scripts for looking at application stacks.
  • To provide a ticketing system, documentation and subversion commit rights to people interested in creating and maintaining different functional DTrace scripts.

How to contribute?

Simply test out what’s here and submit tickets and patches.

To have your own project created or to help out with the documentation, write jason at joyent dot com with a little blurb about how you’d like to help. Help can include testing, documentation and script writing. For example, if you have a great idea about how to look at a particular thing in a Rails application or put together a great script for looking and correlating lots of system and application stuff, then you should have a place to share it and document it.

Starting Points