userver: storages::postgres::InstanceStatisticsNonatomic Struct Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
storages::postgres::InstanceStatisticsNonatomic Struct Reference

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

Definition at line 149 of file statistics.hpp.

+ Inheritance diagram for storages::postgres::InstanceStatisticsNonatomic:

Public Member Functions

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

Public Attributes

std::unordered_map< std::string, StatementStatisticsper_statement_stats
 
ConnectionStatistics< uint32_t, MinMaxAvgconnection
 Connection statistics.
 
ConnectionStatistics< uint32_t, MinMaxAvgconnection
 Connection statistics.
 
TransactionStatistics< uint32_t, Percentiletransaction
 Transaction statistics.
 
TransactionStatistics< uint32_t, Percentiletransaction
 Transaction statistics.
 
InstanceTopologyStatistics< MinMaxAvgtopology
 Topology statistics.
 
InstanceTopologyStatistics< MinMaxAvgtopology
 Topology statistics.
 
uint32_t pool_exhaust_errors
 Error caused by pool exhaustion.
 
uint32_t pool_exhaust_errors
 Error caused by pool exhaustion.
 
uint32_t queue_size_errors
 Error caused by queue size overflow.
 
uint32_t queue_size_errors
 Error caused by queue size overflow.
 
Percentile connection_percentile
 Connect time percentile.
 
Percentile connection_percentile
 Connect time percentile.
 
Percentile acquire_percentile
 Acquire connection 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.
 
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 153 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 160 of file statistics.hpp.

◆ Add() [2/2]

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

Definition at line 200 of file statistics.hpp.

Member Data Documentation

◆ acquire_percentile [1/2]

Acquire connection percentile.

Definition at line 121 of file statistics.hpp.

◆ acquire_percentile [2/2]

Acquire connection percentile.

Definition at line 121 of file statistics.hpp.

◆ congestion_control [1/2]

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 124 of file statistics.hpp.

◆ congestion_control [2/2]

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 124 of file statistics.hpp.

◆ connection [1/2]

Connection statistics.

Definition at line 109 of file statistics.hpp.

◆ connection [2/2]

Connection statistics.

Definition at line 109 of file statistics.hpp.

◆ connection_percentile [1/2]

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

Connect time percentile.

Definition at line 119 of file statistics.hpp.

◆ connection_percentile [2/2]

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

Connect time percentile.

Definition at line 119 of file statistics.hpp.

◆ per_statement_stats

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

Definition at line 211 of file statistics.hpp.

◆ pool_exhaust_errors [1/2]

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

Error caused by pool exhaustion.

Definition at line 115 of file statistics.hpp.

◆ pool_exhaust_errors [2/2]

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

Error caused by pool exhaustion.

Definition at line 115 of file statistics.hpp.

◆ queue_size_errors [1/2]

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

Error caused by queue size overflow.

Definition at line 117 of file statistics.hpp.

◆ queue_size_errors [2/2]

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

Error caused by queue size overflow.

Definition at line 117 of file statistics.hpp.

◆ topology [1/2]

Topology statistics.

Definition at line 113 of file statistics.hpp.

◆ topology [2/2]

Topology statistics.

Definition at line 113 of file statistics.hpp.

◆ transaction [1/2]

Transaction statistics.

Definition at line 111 of file statistics.hpp.

◆ transaction [2/2]

Transaction statistics.

Definition at line 111 of file statistics.hpp.


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