Crate frame_trace

Crate frame_trace 

Source
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