userver: storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator > Struct Template Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator > Struct Template Reference

Template instance statistics storage. More...

#include <userver/storages/postgres/statistics.hpp>

+ Inheritance diagram for storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >:

Public Attributes

ConnectionStatistics< Counter, MmaAccumulator > connection
 Connection statistics.
 
TransactionStatistics< Counter, PercentileAccumulator > transaction
 Transaction statistics.
 
InstanceTopologyStatistics< MmaAccumulator > topology
 Topology statistics.
 
Counter pool_exhaust_errors = 0
 Error caused by pool exhaustion.
 
Counter queue_size_errors = 0
 Error caused by queue size overflow.
 
PercentileAccumulator connection_percentile
 Connect time percentile.
 
PercentileAccumulator acquire_percentile
 Acquire connection percentile.
 
std::conditional_t< std::is_same_v< Counter, uint32_t >, std::byte, congestion_control::v2::Statscongestion_control {}
 Congestion control statistics.
 

Detailed Description

template<typename Counter, typename PercentileAccumulator, typename MmaAccumulator>
struct storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >

Template instance statistics storage.

Definition at line 106 of file statistics.hpp.

Member Data Documentation

◆ acquire_percentile

template<typename Counter , typename PercentileAccumulator , typename MmaAccumulator >
PercentileAccumulator storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >::acquire_percentile

Acquire connection percentile.

Definition at line 120 of file statistics.hpp.

◆ congestion_control

template<typename Counter , typename PercentileAccumulator , typename MmaAccumulator >
std::conditional_t<std::is_same_v<Counter, uint32_t>, std::byte , congestion_control::v2::Stats> storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >::congestion_control {}

Congestion control statistics.

Definition at line 124 of file statistics.hpp.

◆ connection

template<typename Counter , typename PercentileAccumulator , typename MmaAccumulator >
ConnectionStatistics<Counter, MmaAccumulator> storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >::connection

Connection statistics.

Definition at line 108 of file statistics.hpp.

◆ connection_percentile

template<typename Counter , typename PercentileAccumulator , typename MmaAccumulator >
PercentileAccumulator storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >::connection_percentile

Connect time percentile.

Definition at line 118 of file statistics.hpp.

◆ pool_exhaust_errors

template<typename Counter , typename PercentileAccumulator , typename MmaAccumulator >
Counter storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >::pool_exhaust_errors = 0

Error caused by pool exhaustion.

Definition at line 114 of file statistics.hpp.

◆ queue_size_errors

template<typename Counter , typename PercentileAccumulator , typename MmaAccumulator >
Counter storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >::queue_size_errors = 0

Error caused by queue size overflow.

Definition at line 116 of file statistics.hpp.

◆ topology

template<typename Counter , typename PercentileAccumulator , typename MmaAccumulator >
InstanceTopologyStatistics<MmaAccumulator> storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >::topology

Topology statistics.

Definition at line 112 of file statistics.hpp.

◆ transaction

template<typename Counter , typename PercentileAccumulator , typename MmaAccumulator >
TransactionStatistics<Counter, PercentileAccumulator> storages::postgres::InstanceStatisticsTemplate< Counter, PercentileAccumulator, MmaAccumulator >::transaction

Transaction statistics.

Definition at line 110 of file statistics.hpp.


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