DTrace

E68056

DTrace is a comprehensive dynamic tracing framework originally developed for Solaris that enables real-time, low-overhead observability and debugging of operating systems and applications.

All labels observed (5)

Label Occurrences
DTrace canonical 10
DTrace dynamic tracing framework 2
DTrace framework 1

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf debugging tool
dynamic tracing framework
observability tool
designedFor debugging
low-overhead tracing
performance analysis
production systems
real-time observability
developer Sun Microsystems
feature built-in aggregations
cross-subsystem visibility
dynamic instrumentation of running systems
per-CPU data collection
safe kernel-level tracing
scriptable probe actions
time-based profiling
hasCommandLineTool DTrace self-linksurface differs
surface form: dtrace
influenced SystemTap
bpftrace
eBPF
introduced early 2000s
licenseHistory CDDL
notableContributor Adam Leventhal
Bryan Cantrill
Mike Shapiro
operatingSystemSupport FreeBSD
Solaris operating system
surface form: Illumos

NetBSD
Solaris operating system
surface form: OpenSolaris

Solaris operating system
surface form: Oracle Solaris

QNX
Solaris operating system
surface form: Solaris

macOS
originallyDevelopedFor Solaris operating system
surface form: Solaris
providesLanguage D (via LDC)
surface form: D language
supportsAggregations true
supportsApplicationLevelTracing true
supportsDynamicInstrumentation true
supportsHistograms true
supportsIOTracing true
supportsKernelSpaceTracing true
supportsNetworkTracing true
supportsOneLiners true
supportsPredicateFiltering true
supportsProfiling true
supportsSafetyChecks true
supportsSchedulerTracing true
supportsSpeculativeTracing true
supportsStackTracing true
supportsStaticProbes true
supportsSystemCallsTracing true
supportsUserDefinedProbes true
supportsUserSpaceTracing true

How these facts were elicited

Referenced by (15)

Full triples — surface form annotated when it differs from this entity's canonical label.

Solaris operating system feature DTrace
subject surface form: Solaris
Solaris operating system hasComponent DTrace
subject surface form: Solaris
this entity surface form: DTrace framework
DTrace hasCommandLineTool DTrace self-linksurface differs
this entity surface form: dtrace
FreeBSD supportsFeature DTrace
SystemTap isSimilarTo DTrace
bpftrace inspiredBy DTrace
Bryan Cantrill knownFor DTrace
Bryan Cantrill notableWork DTrace
this entity surface form: DTrace dynamic tracing framework
Bryan Cantrill hasWorkedOn DTrace
this entity surface form: Solaris DTrace
Mike Shapiro knownFor DTrace
Mike Shapiro notableWork DTrace
this entity surface form: DTrace dynamic tracing framework
Mike Shapiro developed DTrace
Mike Shapiro designed DTrace
Adam Leventhal knownFor DTrace