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