Skip to main content

Crate renacer

Crate renacer 

Source
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
ValidationEngine for 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