Erlang- D-Trace

By Erlang Central | Published: June 23, 2008

DTrace provides unique capabilities. It can be used to observe,
monitor, measure and debug end-to-end systems in production, as well as
during test and development. When not actively monitoring, DTrace has
virtually no overhead. DTrace is able to simultaneously observe
multiple applications and the underlying Operating System kernel,
correlating events and resource usage throughout a system. Dtrace can
observe the internal behaviour of traditional programs without access
to source. Further, application developers have provided easy-to-use
observation into applications written in Java, Ruby, Php, etc. as well
as observing the behaviour of queries in database like PostgreSQL and
MySQL, all the way back to the \’Web 2.0\’ JavaScript running in
Firefox and onto Apache.

This Erlang eXchange talk describes Erlang-DTrace as it is
implemented, then moves onto show how to use it to monitor multi-tier
applications using Erlang and other application technologies.

Download Presentation Download


  • Garry Bulmer

    Garry is an independent consultant, focusing on integration and near-market technologies and has been inspired to work on Erlang DTrace by production experiences of the last 12 years. Spare time is spent developing GPGPU code, programming microcontrollers, and learning new stuff.

    Garry discovered the delight of computers in the 70's, and wrote commercial software while gaining a Computer Science degree. In the 80's he wrote software for Computer Graphics, taught Software Engineering to under-graduates, post-graduates, and commercially. His tools of choice were C and Unix, along with C++, Ada and OOP.

    Having co-authored the SunConnect Enterprise Architecture Blueprint for SUN in the 90's (whilst at Parallax Solutions), Gary joined Aspen Technology as a Chief Software Architect, where he created Aspens Enterprise Service Bus architecture, now used worldwide. At Caritor, Gary got involved in process development, as well as team building for, and duo-shore project & risk management of challenging technical projects, where he worked as a Chief Software Architect.

    Garry Bulmer

Follow Erlang Central:

Have an Erlang Question?

Reach out to the Erlang community