Module performance_analytics_dashboard

Module performance_analytics_dashboard 

Source
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 systems
  • data: Data collection, storage, and quality monitoring
  • visualization: Dashboard rendering and chart generation
  • session: 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§

DashboardState
Dashboard state management
DataFilter
Data filter for queries
PerformanceAnalyticsDashboard
Main Performance Analytics Dashboard
TimeRange
Time range specification
UserAction
User action tracking

Enums§

ActionType
Action types
DashboardEvent
Dashboard event types
DashboardView
Dashboard view types
FilterOperator
Filter operators
FilterValue
Filter value types
SystemStatus
System status