Expand description
Observability helpers for metrics and tracing.
Re-exports§
pub use config::MetricsConfig;pub use config::ObservabilityConfig;pub use config::OpenTelemetryConfig;pub use config::TraceExporter;pub use correlation::CorrelationContext;pub use metrics::CacheMetricLabels;pub use metrics::HttpMetricLabels;pub use metrics::MetricsRegistry;pub use metrics::RedisDegradationLabels;pub use metrics::RedisEventLabels;pub use metrics::RedisMetricLabels;pub use metrics::ResilienceMetricLabels;pub use metrics::RpcMetricLabels;pub use metrics::SqlMetricLabels;pub use otel::ObservabilityError;pub use otel::ObservabilityResult;pub use otel::init_opentelemetry_tracing;pub use otel::init_opentelemetry_tracing_with_handle;pub use otlp::OtlpProtocol;pub use otlp::OtlpTraceConfig;pub use otlp::TraceShutdownHandle;pub use otlp::build_otlp_trace_config;pub use redis::record_redis_command;pub use redis::record_redis_degradation;pub use redis::record_redis_event;pub use resilience::record_resilience_decision;pub use rest::metrics_router;pub use rest::record_metrics_middleware;pub use rpc::observe_rpc_unary;pub use rpc::observe_rpc_unary_with_context;pub use rpc::observe_rpc_unary_with_metadata;pub use rpc::record_rpc_streaming_snapshot;pub use sql::observe_sql_query;pub use trace::CurrentRequestId;pub use trace::REQUEST_ID_HEADER;pub use trace::TRACEPARENT_HEADER;pub use trace::current_span_id;pub use trace::current_trace_id;pub use trace::current_traceparent;pub use trace::insert_traceparent_header;pub use trace::request_id_from_headers;pub use trace::span_id_from_traceparent;pub use trace::trace_id_from_traceparent;pub use trace::traceparent_from_headers;pub use trace::insert_traceparent_metadata;pub use trace::request_id_from_metadata;pub use trace::traceparent_from_metadata;