Expand description
Performance Analytics Dashboard
This module has been refactored from a monolithic 3,092-line file into a clean, modular architecture to eliminate configuration explosion and improve maintainability.
§Module Structure
config: Configuration management (dashboard, analytics, visualization settings)analytics: Analytics engines (statistical, trend, anomaly detection, prediction)alerting: Alert management and notification systemsdata: Data collection, storage, and quality monitoringvisualization: Dashboard rendering and chart generationsession: User session and permission management
§Key Improvements
- Configuration Organization: Massive config structs organized into logical modules
- Separation of Concerns: Each module handles a specific dashboard aspect
- Maintainability: ~400-500 lines per module vs. 3,092 lines in single file
- Testability: Independent testing of analytics engines and components
- Extensibility: Easy to add new analytics or visualization features
Re-exports§
pub use alerting::AlertManager;pub use alerting::NotificationDispatcher;pub use analytics::AnomalyDetector;pub use analytics::PerformancePredictor;pub use analytics::StatisticalAnalyzer;pub use analytics::TrendAnalyzer;pub use config::*;pub use data::*;pub use session::*;pub use visualization::*;
Modules§
- alerting
- Alerting System for Performance Dashboard
- analytics
- Analytics Engines for Performance Dashboard
- config
- Configuration Management for Performance Analytics Dashboard
- data
- Data Management for Performance Analytics Dashboard
- session
- Session and User Management for Performance Dashboard
- visualization
- Visualization Components for Performance Dashboard
Structs§
- Dashboard
State - Dashboard state management
- Data
Filter - Data filter for queries
- Performance
Analytics Dashboard - Main Performance Analytics Dashboard
- Time
Range - Time range specification
- User
Action - User action tracking
Enums§
- Action
Type - Action types
- Dashboard
Event - Dashboard event types
- Dashboard
View - Dashboard view types
- Filter
Operator - Filter operators
- Filter
Value - Filter value types
- System
Status - System status