userver: storages::postgres::InstanceStatisticsNonatomic Struct Reference
Loading...
Searching...
No Matches
storages::postgres::InstanceStatisticsNonatomic Struct Reference

Detailed Description

Definition at line 151 of file statistics.hpp.

Inheritance diagram for storages::postgres::InstanceStatisticsNonatomic:

Public Member Functions

template<typename Statistics>
 InstanceStatisticsNonatomic (const Statistics &stats)
 InstanceStatisticsNonatomic (InstanceStatisticsNonatomic &&)=default
InstanceStatisticsNonatomic & operator= (InstanceStatisticsNonatomic &&)=default
InstanceStatisticsNonatomic & Add (const InstanceStatistics &stats, const decltype(InstanceStatistics::topology)&topology_stats)
InstanceStatisticsNonatomic & Add (const std::unordered_map< std::string, StatementStatistics > &stats)

Public Attributes

std::unordered_map< std::string, StatementStatisticsper_statement_stats
ConnectionStatistics< uint32_t, MinMaxAvg > connection
 Connection statistics.
TransactionStatistics< uint32_t, Percentile > transaction
 Transaction statistics.
InstanceTopologyStatistics< MinMaxAvg > topology
 Topology statistics.
uint32_t pool_exhaust_errors
 Error caused by pool exhaustion.
uint32_t queue_size_errors
 Error caused by queue size overflow.
Percentile connection_percentile
 Connect time percentile.
Percentile acquire_percentile
 Acquire connection percentile.
std::conditional_t< std::is_same_v< uint32_t, uint32_t >, std::byte, congestion_control::v2::Statscongestion_control
 Congestion control statistics.

Constructor & Destructor Documentation

◆ InstanceStatisticsNonatomic()

template<typename Statistics>
storages::postgres::InstanceStatisticsNonatomic::InstanceStatisticsNonatomic ( const Statistics & stats)
inline

Definition at line 155 of file statistics.hpp.

Member Function Documentation

◆ Add() [1/2]

InstanceStatisticsNonatomic & storages::postgres::InstanceStatisticsNonatomic::Add ( const InstanceStatistics & stats,
const decltype(InstanceStatistics::topology)& topology_stats )
inline

Definition at line 161 of file statistics.hpp.

◆ Add() [2/2]

InstanceStatisticsNonatomic & storages::postgres::InstanceStatisticsNonatomic::Add ( const std::unordered_map< std::string, StatementStatistics > & stats)
inline

Definition at line 205 of file statistics.hpp.

Member Data Documentation

◆ acquire_percentile

Percentile storages::postgres::InstanceStatisticsTemplate< uint32_t, Percentile, MinMaxAvg >::acquire_percentile
inherited

Acquire connection percentile.

Definition at line 123 of file statistics.hpp.

◆ congestion_control

std::conditional_t<std::is_same_v<uint32_t, uint32_t>, std::byte , congestion_control::v2::Stats> storages::postgres::InstanceStatisticsTemplate< uint32_t, Percentile, MinMaxAvg >::congestion_control
inherited

Congestion control statistics.

Definition at line 126 of file statistics.hpp.

◆ connection

ConnectionStatistics<uint32_t, MinMaxAvg> storages::postgres::InstanceStatisticsTemplate< uint32_t, Percentile, MinMaxAvg >::connection
inherited

Connection statistics.

Definition at line 111 of file statistics.hpp.

◆ connection_percentile

Percentile storages::postgres::InstanceStatisticsTemplate< uint32_t, Percentile, MinMaxAvg >::connection_percentile
inherited

Connect time percentile.

Definition at line 121 of file statistics.hpp.

◆ per_statement_stats

std::unordered_map<std::string, StatementStatistics> storages::postgres::InstanceStatisticsNonatomic::per_statement_stats

Definition at line 216 of file statistics.hpp.

◆ pool_exhaust_errors

uint32_t storages::postgres::InstanceStatisticsTemplate< uint32_t, Percentile, MinMaxAvg >::pool_exhaust_errors
inherited

Error caused by pool exhaustion.

Definition at line 117 of file statistics.hpp.

◆ queue_size_errors

uint32_t storages::postgres::InstanceStatisticsTemplate< uint32_t, Percentile, MinMaxAvg >::queue_size_errors
inherited

Error caused by queue size overflow.

Definition at line 119 of file statistics.hpp.

◆ topology

InstanceTopologyStatistics<MinMaxAvg> storages::postgres::InstanceStatisticsTemplate< uint32_t, Percentile, MinMaxAvg >::topology
inherited

Topology statistics.

Definition at line 115 of file statistics.hpp.

◆ transaction

TransactionStatistics<uint32_t, Percentile> storages::postgres::InstanceStatisticsTemplate< uint32_t, Percentile, MinMaxAvg >::transaction
inherited

Transaction statistics.

Definition at line 113 of file statistics.hpp.


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