This document provides an overview of DTrace, a dynamic troubleshooting and analysis tool introduced in Solaris 10, highlighting its capabilities for software observability across the entire stack. It details its use cases for developers, system administrators, and engineers in identifying performance issues, monitoring applications, and gathering profiling data. Additionally, it explains the implementation of probes and actions for effective tracing and debugging, along with practical examples demonstrating DTrace's functionality.