Module tracing

Module tracing 

Source
Expand description

Distributed Tracing

OpenTelemetry-compatible distributed tracing for kernel execution.

§Features

  • Span creation for kernel execution
  • Trace context propagation in K2K messages
  • OTLP export to Jaeger, Zipkin, etc.

§Example

use rustkernel_core::observability::tracing::{KernelSpan, TracingConfig};

let config = TracingConfig::otlp("http://jaeger:4317");
config.init().await?;

let span = KernelSpan::start("graph/pagerank", "execute");
// ... kernel execution ...
span.end();

Structs§

KernelSpan
A kernel execution span
SpanContext
Span context for trace propagation
SpanEvent
A span event
TracingConfig
Tracing configuration