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