Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
database::monitoring::performance_monitor Member List

This is the complete list of members for database::monitoring::performance_monitor, including all inherited members.

alert_handlers_database::monitoring::performance_monitorprivate
alerts_database::monitoring::performance_monitorprivate
calculate_query_hash(const std::string &query) constdatabase::monitoring::performance_monitorprivate
check_thresholds()database::monitoring::performance_monitorprivate
cleanup_cv_database::monitoring::performance_monitorprivate
cleanup_mutex_database::monitoring::performance_monitorprivate
cleanup_old_metrics()database::monitoring::performance_monitor
cleanup_running_database::monitoring::performance_monitorprivate
cleanup_thread()database::monitoring::performance_monitorprivate
cleanup_thread_database::monitoring::performance_monitorprivate
clear_metrics()database::monitoring::performance_monitor
connection_metrics_database::monitoring::performance_monitorprivate
emit_alert(performance_alert::alert_type type, const std::string &message)database::monitoring::performance_monitorprivate
error_rate_threshold_database::monitoring::performance_monitorprivate
get_connection_metrics(database_types db_type) constdatabase::monitoring::performance_monitor
get_dashboard_html() constdatabase::monitoring::performance_monitor
get_metrics_json() constdatabase::monitoring::performance_monitor
get_performance_summary() constdatabase::monitoring::performance_monitor
get_performance_summary(database_types db_type) constdatabase::monitoring::performance_monitor
get_recent_alerts(std::chrono::minutes window) constdatabase::monitoring::performance_monitor
get_recent_queries(std::chrono::minutes window) constdatabase::monitoring::performance_monitor
get_slow_queries(std::chrono::microseconds threshold) constdatabase::monitoring::performance_monitor
handlers_mutex_database::monitoring::performance_monitorprivate
latency_threshold_database::monitoring::performance_monitorprivate
metrics_mutex_database::monitoring::performance_monitormutableprivate
monitoring_enabled_database::monitoring::performance_monitorprivate
performance_monitor()database::monitoring::performance_monitor
query_avg_times_database::monitoring::performance_monitorprivate
query_history_database::monitoring::performance_monitorprivate
query_patterns_database::monitoring::performance_monitorprivate
record_connection_metrics(database_types db_type, const connection_metrics &metrics)database::monitoring::performance_monitor
record_query_metrics(const query_metrics &metrics)database::monitoring::performance_monitor
record_slow_query(const std::string &query, std::chrono::microseconds execution_time)database::monitoring::performance_monitor
register_alert_handler(std::function< void(const performance_alert &)> handler)database::monitoring::performance_monitor
retention_period_database::monitoring::performance_monitorprivate
set_alert_thresholds(double error_rate_threshold, std::chrono::microseconds latency_threshold)database::monitoring::performance_monitor
set_metrics_retention_period(std::chrono::minutes period)database::monitoring::performance_monitorinline
set_monitoring_enabled(bool enabled)database::monitoring::performance_monitorinline
update_connection_count(database_types db_type, size_t active, size_t total)database::monitoring::performance_monitor
~performance_monitor()database::monitoring::performance_monitor