rag_plusplus_core/observability/mod.rs
1//! Observability Module
2//!
3//! Provides metrics, tracing, and logging for production monitoring.
4//!
5//! # Architecture
6//!
7//! ```text
8//! ┌─────────────────────────────────────────────────────────────┐
9//! │ Observability │
10//! ├─────────────────────────────────────────────────────────────┤
11//! │ Metrics: │
12//! │ - Query latency histogram │
13//! │ - Query throughput counter │
14//! │ - Index size gauge │
15//! │ - Cache hit/miss ratio │
16//! │ │
17//! │ Tracing: │
18//! │ - Request spans with attributes │
19//! │ - Component-level timing │
20//! └─────────────────────────────────────────────────────────────┘
21//! ```
22
23mod metrics;
24mod spans;
25
26pub use metrics::{Metrics, MetricsConfig};
27pub use spans::{QuerySpan, SpanContext};