|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Database performance metrics. More...
#include <unified_database_system.h>

Public Attributes | |
| size_t | total_queries {0} |
| size_t | successful_queries {0} |
| size_t | failed_queries {0} |
| size_t | slow_queries {0} |
| std::chrono::microseconds | average_latency {0} |
| std::chrono::microseconds | min_latency {0} |
| std::chrono::microseconds | max_latency {0} |
| std::chrono::microseconds | p95_latency {0} |
| std::chrono::microseconds | p99_latency {0} |
| size_t | pool_size {0} |
| size_t | active_connections {0} |
| size_t | idle_connections {0} |
| size_t | wait_queue_size {0} |
| double | queries_per_second {0.0} |
| std::chrono::steady_clock::time_point | measurement_start |
| size_t | transactions_started {0} |
| size_t | transactions_committed {0} |
| size_t | transactions_rolled_back {0} |
Database performance metrics.
Definition at line 125 of file unified_database_system.h.
| size_t database::integrated::database_metrics::active_connections {0} |
Definition at line 141 of file unified_database_system.h.
Referenced by print_metrics(), and print_metrics().
| std::chrono::microseconds database::integrated::database_metrics::average_latency {0} |
Definition at line 133 of file unified_database_system.h.
Referenced by print_metrics(), print_metrics(), and database::integrated::unified_database_system::impl::update_metrics().
| size_t database::integrated::database_metrics::failed_queries {0} |
Definition at line 129 of file unified_database_system.h.
Referenced by print_metrics(), print_metrics(), test_metrics_structure(), and database::integrated::unified_database_system::impl::update_metrics().
| size_t database::integrated::database_metrics::idle_connections {0} |
Definition at line 142 of file unified_database_system.h.
Referenced by print_metrics(), and print_metrics().
| std::chrono::microseconds database::integrated::database_metrics::max_latency {0} |
Definition at line 135 of file unified_database_system.h.
Referenced by print_metrics(), and database::integrated::unified_database_system::impl::update_metrics().
| std::chrono::steady_clock::time_point database::integrated::database_metrics::measurement_start |
Definition at line 147 of file unified_database_system.h.
Referenced by database::integrated::unified_database_system::impl::impl(), database::integrated::unified_database_system::impl::reset_metrics(), and database::integrated::unified_database_system::impl::update_metrics().
| std::chrono::microseconds database::integrated::database_metrics::min_latency {0} |
Definition at line 134 of file unified_database_system.h.
Referenced by print_metrics(), and database::integrated::unified_database_system::impl::update_metrics().
| std::chrono::microseconds database::integrated::database_metrics::p95_latency {0} |
Definition at line 136 of file unified_database_system.h.
| std::chrono::microseconds database::integrated::database_metrics::p99_latency {0} |
Definition at line 137 of file unified_database_system.h.
| size_t database::integrated::database_metrics::pool_size {0} |
Definition at line 140 of file unified_database_system.h.
Referenced by print_metrics(), print_metrics(), and test_metrics_structure().
| double database::integrated::database_metrics::queries_per_second {0.0} |
Definition at line 146 of file unified_database_system.h.
Referenced by example_realtime_monitoring(), print_metrics(), print_metrics(), test_metrics_structure(), and database::integrated::unified_database_system::impl::update_metrics().
| size_t database::integrated::database_metrics::slow_queries {0} |
Definition at line 130 of file unified_database_system.h.
Referenced by database::integrated::unified_database_system::impl::update_metrics().
| size_t database::integrated::database_metrics::successful_queries {0} |
Definition at line 128 of file unified_database_system.h.
Referenced by print_metrics(), print_metrics(), test_metrics_structure(), and database::integrated::unified_database_system::impl::update_metrics().
| size_t database::integrated::database_metrics::total_queries {0} |
Definition at line 127 of file unified_database_system.h.
Referenced by print_metrics(), print_metrics(), test_metrics_structure(), and database::integrated::unified_database_system::impl::update_metrics().
| size_t database::integrated::database_metrics::transactions_committed {0} |
Definition at line 151 of file unified_database_system.h.
Referenced by database::integrated::unified_database_system::impl::execute_transaction(), and print_metrics().
| size_t database::integrated::database_metrics::transactions_rolled_back {0} |
Definition at line 152 of file unified_database_system.h.
Referenced by database::integrated::unified_database_system::impl::execute_transaction(), and print_metrics().
| size_t database::integrated::database_metrics::transactions_started {0} |
Definition at line 150 of file unified_database_system.h.
Referenced by database::integrated::unified_database_system::impl::begin_transaction(), print_metrics(), and test_metrics_structure().
| size_t database::integrated::database_metrics::wait_queue_size {0} |
Definition at line 143 of file unified_database_system.h.
Referenced by print_metrics().