Expand description
§Frame Trace - Execution Monitoring Subsystem
This crate provides execution tracing and monitoring for Frame microservices.
§Features
- Execution Tracing: CallGraph tracking for debugging and performance analysis
§Usage
use frame_trace::trace::{ExecutionTrace, TraceStep, StepType};
// Create a new trace with an ID
let mut trace = ExecutionTrace::new("trace-001");
// Add execution steps
let step = TraceStep::new(StepType::Retrieval, "search_documents")
.with_duration(42);
trace.add_step(step);
// Analyze performance
let summary = trace.summary();
println!("Total steps: {}", summary.total_steps);Re-exports§
pub use trace::ExecutionTrace;pub use trace::StepType;pub use trace::TraceStep;
Modules§
- trace
- Execution trace and CallGraph tracking