Expand description
Renacer - Pure Rust system call tracer with source-aware correlation
This library provides the core functionality for tracing system calls in Rust binaries, with support for DWARF debug information, function profiling, and comprehensive filtering.
Modules§
- adaptive_
backend - Adaptive Backend Selection for Trueno Compute Integration (Section 5.2)
- adaptive_
sampler - Adaptive Sampling for Performance Optimization (Specification Section 7.3)
- alerting
- Alerting engine for Renacer observability platform
- analysis
- Analysis modules for trace quality and anti-pattern detection
- anomaly
- Real-time anomaly detection using sliding window statistics
- anti_
patterns - Anti-pattern detection for distributed traces (Sprint 41)
- assertion_
dsl - Build-time trace assertion DSL parser (Sprint 44)
- assertion_
engine - Build-time trace assertion evaluation engine (Sprint 44)
- assertion_
types - Build-time trace assertion types (Sprint 44)
- autoencoder
- Simple Linear Autoencoder for Anomaly Detection (Sprint 23)
- brick_
tracer - ComputeBrick-aware tracing for trueno/cbtop integration
- causal_
graph - Causal graph construction from distributed traces (Sprint 41)
- chaos
- cli
- CLI argument parsing and execution for Renacer
- cluster
- critical_
path - Critical path analysis for distributed traces (Sprint 41)
- csv_
output - CSV output format for syscall traces
- cuda_
tracer - CUDA kernel tracing wrapper for CUPTI (Sprint 38)
- decision_
export - Decision Trace OTLP Export (Sprint 49 - Ticket #19)
- decision_
trace - Transpiler Decision Tracing
- depyler_
ingest - Depyler Decision Trace Ingestion (Sprint 49 - Ticket #18)
- dwarf
- DWARF debug info parsing for source correlation
- experiment_
span - Experiment Span Types (REN-001)
- filter
- Syscall filtering for -e trace= expressions
- function_
profiler - Function-level profiling with DWARF correlation
- gpu_
tracer - GPU kernel tracing wrapper for wgpu-profiler (Sprint 37)
- hpu
- HPU (High-Performance Unit) Acceleration Module - Sprint 21
- html_
output - HTML output format for syscall trace reports
- isolation_
forest - Isolation Forest for ML-based outlier detection (Sprint 22)
- json_
output - JSON output format for syscall traces
- lamport_
clock - Lamport logical clocks for causal ordering (Sprint 40 - Toyota Way: Poka-Yoke)
- lazy_
span - metrics
- Metrics collection module for Renacer observability platform
- ml_
anomaly - ML-based anomaly detection using Aprender (Sprint 23)
- ml_
pipeline - ML Pipeline for Enhanced Anomaly Detection (Sprint 48)
- model_
persistence - Model Persistence for ML Anomaly Detection (Sprint 48)
- otlp_
exporter - OpenTelemetry OTLP Exporter for Renacer (Sprint 30)
- process_
tracer - Process-level syscall tracing for ptop integration
- profiling
- Self-profiling infrastructure for Renacer
- regression
- ring_
buffer - Lock-free ring buffer for span export (Sprint 40 - Toyota Way: Heijunka)
- rle_
compression - Run-length encoding (RLE) compression for trace storage (Sprint 41)
- semantic_
equivalence - Semantic Equivalence Validation (Specification Section 6.3)
- sequence
- span_
pool - span_
record - Parquet-compatible span record schema (Sprint 40 - Golden Thread Core)
- stack_
unwind - Stack unwinding for remote process via ptrace
- stats
- Syscall statistics tracking for -c mode
- syscalls
- Syscall number to name mapping for
x86_64 - time_
attribution - trace_
context - tracer
- System call tracing using ptrace
- transpiler_
map - trueno_
db_ storage - Trueno-DB storage backend for golden thread traces (Sprint 40)
- unified_
trace - Unified Trace Model for Sovereign AI Stack (Specification Section 3.1)
- validate
- Validation module for golden trace comparison
- validation_
engine ValidationEnginefor Batuta Transpilation Validation- visualize
- Real-Time Tracing Visualization Module (Sprint 52-55)
Macros§
- lazy_
span - Convenience macro for creating lazy spans with zero-copy
- trace_
compute_ block - Trace a compute block (multiple Trueno operations) - Sprint 32