Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
database::integrated::database_metrics Struct Reference

Database performance metrics. More...

#include <unified_database_system.h>

Collaboration diagram for database::integrated::database_metrics:
Collaboration graph

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}
 

Detailed Description

Member Data Documentation

◆ active_connections

size_t database::integrated::database_metrics::active_connections {0}

◆ average_latency

◆ failed_queries

◆ idle_connections

size_t database::integrated::database_metrics::idle_connections {0}

◆ max_latency

std::chrono::microseconds database::integrated::database_metrics::max_latency {0}

◆ measurement_start

◆ min_latency

std::chrono::microseconds database::integrated::database_metrics::min_latency {0}

◆ p95_latency

std::chrono::microseconds database::integrated::database_metrics::p95_latency {0}

◆ p99_latency

std::chrono::microseconds database::integrated::database_metrics::p99_latency {0}

◆ pool_size

◆ queries_per_second

◆ slow_queries

size_t database::integrated::database_metrics::slow_queries {0}

◆ successful_queries

◆ total_queries

◆ transactions_committed

◆ transactions_rolled_back

◆ transactions_started

◆ wait_queue_size

size_t database::integrated::database_metrics::wait_queue_size {0}

The documentation for this struct was generated from the following file: