Визуализация вывода DTrace - Продолжение
В прошлом обзоре не были упомянуты еще два средства графического отображения данных, полученных от D-программ, а именно Project D-Light и Instruments.
Project D-Light является расширением для среды разработки Sun Studio 12 и предоставляет разработчику набор готовых инструментов для профилирования и отладки приложений и ядра. D-Light полностью интегрируется в IDE и позволяет получить множество информации о работе системы. На снимке экрана ниже представлен пример профилирования (верхний трек) и мониторинга активности ввода/вывода (нижний трек) процесса tar:

В целом D-Light имеет теже ограничения что и Chime т.к. также основан на DTrace Java API
D-Light не имеет ничего общего с DTrace Java API. Мы пытаемся строить систему ориентированую прежде всего на программистов, а не на системных администраторов, в результате чего в D-Light’e будут в самом скором времени реализованы возможности по поддержке таких технологий как DProfile, TReemaps и многое другое. Самое же главное отличие состоит в том, что с D-Light у вас появится возможность для исследования удаленных машин (например кластерных архитектур) и корреляции соббытий не только в пространстве но и во времени (вы изменяете код в своем приложении и D-Light позволяет вам получить визуальный diff “до” и “после”).
Роман Шапошник,
Team Project D-Light.
Другой проект - Instruments, является частью XCode Tools - средства разработки для Mac OS X и работает только под версией 10.5 (которая содержит портированный из Solaris DTrace). По этой причине он будет интересен только пользователям этой ОС. В целом интерфейс и возможности схожи с D-Light:

Tags: DTrace, visualization
December 24th, 2007 at 1:46 am
Хотелось бы прокоментировать следующее утверждение:
||| В целом D-Light имеет теже ограничения что и Chime т.к. также основан на ||| DTrace Java API.
D-Light не имеет ничего общего с DTrace Java API. Мы пытаемся строить систему ориентированую прежде всего на программистов, а не на системных администраторов, в результате чего в D-Light’e будут в самом скором времени реализованы возможности по поддержке таких технологий как DProfile ( http://blogs.sun.com/nk/entry/dprofile_dimensional_profiling_from_the ), TReemaps и многое другое. Самое же главное отличие состоит в том, что с D-Light у вас появится возможность для исследования удаленных машин (например кластерных архитектур) и корреляции соббытий не только в пространстве но и во времени (вы изменяете код в своем приложении и D-Light позволяет вам получить визуальный diff “до” и “после”).
Роман Шапошник,
Team Project D-Light.