Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::time_series_statistics Struct Reference

Statistics calculated from time series data. More...

#include <time_series_buffer.h>

Collaboration diagram for kcenon::monitoring::time_series_statistics:
Collaboration graph

Public Attributes

double min_value = (std::numeric_limits<double>::max)()
 
double max_value = (std::numeric_limits<double>::lowest)()
 
double avg = 0.0
 
double stddev = 0.0
 
double p95 = 0.0
 
double p99 = 0.0
 
size_t sample_count = 0
 
std::chrono::system_clock::time_point oldest_timestamp
 
std::chrono::system_clock::time_point newest_timestamp
 

Detailed Description

Statistics calculated from time series data.

Definition at line 84 of file time_series_buffer.h.

Member Data Documentation

◆ avg

double kcenon::monitoring::time_series_statistics::avg = 0.0

◆ max_value

double kcenon::monitoring::time_series_statistics::max_value = (std::numeric_limits<double>::lowest)()

◆ min_value

double kcenon::monitoring::time_series_statistics::min_value = (std::numeric_limits<double>::max)()

◆ newest_timestamp

std::chrono::system_clock::time_point kcenon::monitoring::time_series_statistics::newest_timestamp

◆ oldest_timestamp

std::chrono::system_clock::time_point kcenon::monitoring::time_series_statistics::oldest_timestamp

◆ p95

double kcenon::monitoring::time_series_statistics::p95 = 0.0

◆ p99

double kcenon::monitoring::time_series_statistics::p99 = 0.0

◆ sample_count

◆ stddev

double kcenon::monitoring::time_series_statistics::stddev = 0.0

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