ddt  0.1
ddtStatistics.hpp
Go to the documentation of this file.
1 // @copyright
2 // (c) Copyright ESO 2020
3 // All Rights Reserved
4 // ESO (eso.org) is an Intergovernmental Organization, and therefore special
5 // legal conditions apply.
6 //
7 // @file ddtStatistics.hpp
8 // @brief Statistics for the monitoring API.
9 //
10 // This struct contains the raw values for the monitoring API.
11 //
12 // @author Matthias Grimm, CGI
13 // @since 2020/05/28
14 //
15 
16 namespace ddt {
17 
21 struct DdtStatistics {
25  std::chrono::system_clock::time_point last_received;
29  std::string last_received_str = "";
33  int32_t num_subscribers = 0;
37  uint64_t total_samples = 0;
41  uint64_t total_bytes = 0;
45  uint64_t total_latency = 0;
49  int32_t queue_capacity = 0;
53  std::string originating_broker = "";
54 };
55 
56 } // namespace ddt
ddt::DdtStatistics
Definition: ddtStatistics.hpp:21
ddt::DdtStatistics::last_received_str
std::string last_received_str
Definition: ddtStatistics.hpp:29
ddt::DdtStatistics::total_latency
uint64_t total_latency
Definition: ddtStatistics.hpp:45
ddt
Definition: ddtClient.hpp:36
ddt::DdtStatistics::total_bytes
uint64_t total_bytes
Definition: ddtStatistics.hpp:41
ddt::DdtStatistics::num_subscribers
int32_t num_subscribers
Definition: ddtStatistics.hpp:33
ddt::DdtStatistics::originating_broker
std::string originating_broker
Definition: ddtStatistics.hpp:53
ddt::DdtStatistics::last_received
std::chrono::system_clock::time_point last_received
Definition: ddtStatistics.hpp:25
ddt::DdtStatistics::queue_capacity
int32_t queue_capacity
Definition: ddtStatistics.hpp:49
ddt::DdtStatistics::total_samples
uint64_t total_samples
Definition: ddtStatistics.hpp:37