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};