OpenSolaris

  subsites   code review   repo   packages   bugs   defect   polls   planet
You are not signed in. Sign in or register.

OpenSolaris Project: Chime Visualization Tool for DTrace

View the leaders for this project
Project Observers

Endorsing communities

DTrace
Desktop

Chime

Chime is a graphical tool for visualizing DTrace aggregations. It provides an alternative to similar CLI-based tools (such as intrstat) that is more visually appealing and potentially more useful. In particular, its ability to display data over time adds a missing dimension to system observability. Among its recent new features is the ability to display moving averages.

Chime intrstat display Chime intrstat over time

An important feature of Chime is the ability to add new displays without re-compiling (displays are described in XML). A placeholder syntax allows DTrace program values to be substituted behind the scenes, enabling the user of Chime to select from a described range of program modifications without having to know about DTrace. The resulting (modified) programs are displayable, making the tool educational as an added benefit. Chime can function as a toolkit of canned displays, but also leverages some of the dynamic potential of DTrace to answer unanticipated questions prompted by the current display. Chime even provides some of the ad hoc capability of dtrace(1M) by allowing you to generate displays directly from the command line (using -n or -s to specify a program string or a program file just as you would with the dtrace command):

% /opt/OSOL0chime/bin/chime -kTn 'sysinfo:::readch { @bytes[execname] = sum(arg0); }' -t "Bytes Read"

Chime display generated from command line

The above command is modified from Brendan Gregg's DTrace One Liners. Generated displays can be saved, edited in a wizard, documented, and grouped into categories, making them easy to find and run later.

Chime is now available for download. If you create a useful or interesting display, please share it.

Blogs

Bill Rushmore III - Dtrace Once Again Saves the Day

Aug 12, 8:18 AM

I am in the process of setting up a back up source control server for the OpenSolaris infrastructure.  Unfortunately, the last time this was done was quite awhile ago, it isn't very well documented, ...

tomee - Netbeans DTrace GUI plugin

Aug 8, 3:33 PM

A new version (0.4) of the Netbeans DTrace GUI plugin is ready for download from the Netbeans Update Center. This version includes Chime alongside the DTraceToolkit . Here we see the vmbypid.d ...

Bill Rushmore III - Crazy 8's

Aug 8, 8:11 AM

Today 08/08/08 is my Birthday and I am 38.   As it turns out I was born at 8 am, so there's another 8 for the mix.  In reading about the Olympics today it seems that 8 is a lucky number for the ...

Bill Rushmore III - Updates to www.opensolaris.org

Aug 1, 1:55 PM

There are a few minor bug fixes on the way to www.opensolaris.org.    The updated site is at http://stage.opensolaris.org/os   Go ahead and test it out and report any issues to the website-discuss ...

Bill Rushmore III - OpenSolaris, Keeps Getting Better

Jul 31, 11:27 AM

I just updated my laptop to the latest image update from the OpenSolaris repository.  I am really happy with this update because now power management is working for me finally.  No more running on ...