rs_zero/observability/mod.rs
1//! Observability helpers for metrics and tracing.
2
3pub mod config;
4pub mod metrics;
5pub mod otel;
6pub mod otlp;
7pub mod rest;
8
9pub use config::{MetricsConfig, ObservabilityConfig, OpenTelemetryConfig, TraceExporter};
10pub use metrics::{HttpMetricLabels, MetricsRegistry};
11pub use otel::{ObservabilityError, ObservabilityResult, init_opentelemetry_tracing};
12pub use otlp::{OtlpProtocol, OtlpTraceConfig, TraceShutdownHandle, build_otlp_trace_config};
13pub use rest::{metrics_router, record_metrics_middleware};