Expand description
Observability: Prometheus metrics, OpenTelemetry tracing, structured logging
This crate provides comprehensive observability for the LLM Schema Registry:
- 40+ Prometheus metrics (RED + USE + Business metrics)
- Distributed tracing with OpenTelemetry and Jaeger
- Structured JSON logging with correlation IDs
- HTTP and gRPC middleware for automatic instrumentation
- SLI/SLO monitoring support
Re-exports§
pub use metrics::MetricsCollector;pub use tracing_setup::init_tracing;pub use tracing_setup::setup_tracing;pub use tracing_setup::shutdown_tracing;pub use tracing_setup::TracingConfig;pub use tracing_setup::context as trace_context;pub use tracing_setup::correlation;pub use logging::LogContext;pub use logging::LogSamplingConfig;pub use logging::ModuleLogLevels;pub use middleware::metrics_middleware;pub use middleware::tracing_middleware;pub use middleware::observability_middleware;
Modules§
- logging
- Structured logging with correlation IDs and contextual fields
- metrics
- Comprehensive Prometheus metrics instrumentation
- middleware
- Observability middleware for HTTP and gRPC
- tracing_
setup - Distributed tracing setup with OpenTelemetry and Jaeger
Macros§
Structs§
- Observability
Manager - Observability manager that coordinates all observability components