docs/README.md
Welcome to the BTrace documentation! BTrace is a safe, dynamic tracing tool for the Java platform that allows you to instrument running applications without stopping them.
New to BTrace? Start here → Getting Started Guide
Get up and running in 5 minutes with installation, your first script, and common usage patterns.
| Document | Description | Target Audience |
|---|---|---|
| Getting Started | Installation, first script, deployment modes, common pitfalls | New users, quick start |
| Oneliner Guide | DTrace-style oneliners for quick debugging without scripts | Quick debugging, ops/SRE |
| Quick Reference | Annotations, patterns, CLI commands, built-in functions | Experienced users, quick lookup |
| BTrace Tutorial | Comprehensive lessons covering all features | All users, in-depth learning |
| Troubleshooting Guide | Common errors, debugging, performance, compatibility | Problem-solving, debugging |
| FAQ | Common questions, best practices, comparisons | All users, decision-making |
Tip: Want latency histograms fast? See Quick Start: Histogram Metrics Extension and the tutorial section Using the Histogram Metrics Extension.
BTrace includes 50+ sample scripts demonstrating real-world use cases:
btrace-dist/src/main/resources/samples/BTrace is an open-source project welcoming contributions. To contribute:
Found an issue with the documentation? Please:
documentation labelReady to get started? → Getting Started Guide