Skip to main content

Module analytics

Module analytics 

Source
Expand description

Query Analytics & Slow Query Log

Comprehensive query analytics at the proxy layer:

  • Query fingerprinting and normalization
  • Execution statistics and histograms
  • Slow query logging
  • Pattern detection (N+1, bursts)
  • AI/Agent workload classification

Re-exports§

pub use config::AnalyticsConfig;
pub use config::AnalyticsConfigBuilder;
pub use config::SlowQueryConfig;
pub use config::PatternConfig;
pub use config::SamplingConfig;
pub use fingerprinter::QueryFingerprinter;
pub use fingerprinter::QueryFingerprint;
pub use fingerprinter::OperationType;
pub use statistics::QueryStatistics;
pub use statistics::QueryExecution;
pub use statistics::StatisticsStore;
pub use statistics::QueryStats;
pub use slow_log::SlowQueryLog;
pub use slow_log::SlowQueryEntry;
pub use slow_log::SlowQueryReader;
pub use patterns::PatternDetector;
pub use patterns::NplusOnePattern;
pub use patterns::QueryBurst;
pub use patterns::PatternAlert;
pub use histogram::LatencyHistogram;
pub use histogram::HistogramBucket;
pub use histogram::HistogramSnapshot;
pub use metrics::AnalyticsMetrics;
pub use metrics::AnalyticsSnapshot;
pub use metrics::QueryMetricEntry;
pub use intent::QueryClassifier;
pub use intent::QueryIntent;
pub use intent::RagAnalytics;
pub use intent::WorkflowTracer;
pub use intent::WorkflowTrace;
pub use intent::CostAttribution;

Modules§

config
Analytics Configuration
fingerprinter
Query Fingerprinting
histogram
Latency Histogram
intent
Query Intent Classification
metrics
Analytics Metrics
patterns
Pattern Detection
slow_log
Slow Query Log
statistics
Query Statistics

Structs§

AgentCost
Per-agent cost
CostReport
Cost report
IntentStats
Intent statistics
QueryAnalytics
Main analytics engine
UserCost
Per-user cost

Enums§

OrderBy
Order by options for top queries