Skip to main content

graphrag_core/monitoring/
mod.rs

1//! Monitoring and benchmarking utilities for GraphRAG
2//!
3//! This module provides tools for measuring and tracking GraphRAG performance:
4//! - Benchmarking system for quality evaluation
5//! - Performance metrics tracking
6//! - Cost and token usage monitoring
7
8/// Benchmarking system for quality improvements
9pub mod benchmark;
10
11/// Metrics collection system for monitoring
12#[cfg(feature = "dashmap")]
13pub mod metrics_collector;
14
15pub use benchmark::{
16    BenchmarkConfig, BenchmarkDataset, BenchmarkQuery, BenchmarkRunner, BenchmarkSummary,
17    LatencyMetrics, QualityMetrics, QueryBenchmark, TokenMetrics,
18};
19
20#[cfg(feature = "dashmap")]
21pub use metrics_collector::{HistogramStats, MetricsCollector};