Crate mockforge_tracing

Crate mockforge_tracing 

Source
Expand description

OpenTelemetry tracing integration for MockForge

This crate provides distributed tracing capabilities across all MockForge protocols (HTTP, gRPC, WebSocket, GraphQL) using OpenTelemetry and Jaeger.

Re-exports§

pub use context::extract_from_axum_headers;
pub use context::extract_trace_context;
pub use context::inject_into_axum_headers;
pub use context::inject_trace_context;
pub use context::TraceContext;
pub use exporter::ExporterError;
pub use exporter::ExporterType;
pub use exporter::JaegerExporter;
pub use exporter::OtlpCompression;
pub use exporter::OtlpExporter;
pub use exporter::OtlpProtocol;
pub use tracer::init_tracer;
pub use tracer::shutdown_tracer;
pub use tracer::TracingConfig;

Modules§

context
Trace context propagation utilities
exporter
Exporter configuration and utilities for Jaeger and OTLP
tracer
OpenTelemetry tracer initialization and configuration

Enums§

Protocol
Protocol types for tracing

Functions§

create_request_span
Create a span for an incoming request
record_error
Record span error
record_success
Record span success with optional attributes