1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! DBX Monitoring & Observability Module
//!
//! Provides Prometheus-compatible metrics collection and export for DBX.
//!
//! ## Metrics Categories
//! - **Operation Counters**: INSERT, GET, DELETE, SQL query counts
//! - **Tier Hit Rates**: Delta Store, Columnar Cache, WOS hit/miss rates
//! - **Sharding Stats**: Scatter reads/writes
//! - **Partition Stats**: Partition pruning hits
//! - **WAL Stats**: Append and compaction counts
//! - **Latency Histograms**: Query and insert latency distribution
//!
//! ## Usage via `Database`
//!
//! ```rust
//! use dbx_core::Database;
//!
//! # fn main() -> dbx_core::DbxResult<()> {
//! let db = Database::open_in_memory()?;
//!
//! // Execute some operations...
//! db.insert("users", b"k1", b"v1")?;
//! db.get("users", b"k1")?;
//!
//! // Export as Prometheus text
//! let metrics_text = db.export_metrics();
//! assert!(metrics_text.contains("dbx_inserts_total"));
//!
//! // Get structured snapshot
//! let snap = db.metrics_snapshot();
//! assert_eq!(snap.inserts_total, 1);
//!
//! // Reset all metrics
//! db.reset_metrics();
//! # Ok(())
//! # }
//! ```
pub use export_prometheus;
pub use ;