|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Performance monitoring with real-time metrics, analysis, and alerting. More...
#include <iostream>#include <string>#include <chrono>#include <thread>#include <memory>#include <random>#include "database/database_manager.h"#include "database/core/database_context.h"#include "database/monitoring/performance_monitor.h"
Go to the source code of this file.
Functions | |
| void | demonstrate_basic_metrics (std::shared_ptr< database_context > context) |
| void | demonstrate_query_metrics (std::shared_ptr< database_context > context) |
| void | demonstrate_connection_pool_metrics (std::shared_ptr< database_context > context) |
| void | demonstrate_real_time_monitoring (std::shared_ptr< database_context > context) |
| void | demonstrate_performance_analysis (std::shared_ptr< database_context > context) |
| void | demonstrate_metrics_export (std::shared_ptr< database_context > context) |
| void | demonstrate_alerting_system (std::shared_ptr< database_context > context) |
| int | main () |
Performance monitoring with real-time metrics, analysis, and alerting.
Definition in file performance_monitoring_demo.cpp.
| void demonstrate_alerting_system | ( | std::shared_ptr< database_context > | context | ) |
Definition at line 261 of file performance_monitoring_demo.cpp.
Referenced by main().

| void demonstrate_basic_metrics | ( | std::shared_ptr< database_context > | context | ) |
Definition at line 33 of file performance_monitoring_demo.cpp.
Referenced by main().

| void demonstrate_connection_pool_metrics | ( | std::shared_ptr< database_context > | context | ) |
Definition at line 120 of file performance_monitoring_demo.cpp.
References database::monitoring::connection_metrics::active_connections, database::monitoring::connection_metrics::idle_connections, and database::monitoring::connection_metrics::total_connections.
Referenced by main().

| void demonstrate_metrics_export | ( | std::shared_ptr< database_context > | context | ) |
Definition at line 229 of file performance_monitoring_demo.cpp.
Referenced by main().

| void demonstrate_performance_analysis | ( | std::shared_ptr< database_context > | context | ) |
Definition at line 201 of file performance_monitoring_demo.cpp.
Referenced by main().

| void demonstrate_query_metrics | ( | std::shared_ptr< database_context > | context | ) |
Definition at line 64 of file performance_monitoring_demo.cpp.
References database::monitoring::query_metrics::execution_time, database::monitoring::query_metrics::rows_affected, database::success, and database::monitoring::query_metrics::success.
Referenced by main().

| void demonstrate_real_time_monitoring | ( | std::shared_ptr< database_context > | context | ) |
Definition at line 166 of file performance_monitoring_demo.cpp.
Referenced by main().

| int main | ( | ) |
Definition at line 301 of file performance_monitoring_demo.cpp.
References demonstrate_alerting_system(), demonstrate_basic_metrics(), demonstrate_connection_pool_metrics(), demonstrate_metrics_export(), demonstrate_performance_analysis(), demonstrate_query_metrics(), and demonstrate_real_time_monitoring().
