What problem does it solve?
Code path tracing and debugging: It automatically reveals how code executes, showing which functions run and where slowdowns or errors occur, so you can understand runtime behavior without stepping through with a debugger.
Core Features & Use Cases
- Execution path discovery: reconstruct the function call graph and timing from logs and metrics.
- Slow-path analysis: identify hotspots where time is spent.
- Error localization: locate where exceptions are raised and how they propagate.
- Cross-dimension analysis: correlate logs with application status, project progress, and test metrics to diagnose issues.
Quick Start
To start a full trace: provide the path to your observability logs and run the tracing pipeline, e.g., "python3 scripts/parse_logs.py --log-file /path/to/log.json --output ./parsed_logs.json" then "python3 scripts/generate_trace_report.py --logs ./parsed_logs.json --output ./trace_report.md"