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

Statistics for metric storage performance. More...

#include <metric_storage.h>

Collaboration diagram for kcenon::monitoring::metric_storage_stats:
Collaboration graph

Public Member Functions

 metric_storage_stats ()
 

Public Attributes

std::atomic< size_t > total_metrics_stored {0}
 
std::atomic< size_t > total_metrics_dropped {0}
 
std::atomic< size_t > active_metric_series {0}
 
std::atomic< size_t > flush_count {0}
 
std::atomic< size_t > failed_flushes {0}
 
std::chrono::system_clock::time_point creation_time
 

Detailed Description

Statistics for metric storage performance.

Definition at line 76 of file metric_storage.h.

Constructor & Destructor Documentation

◆ metric_storage_stats()

kcenon::monitoring::metric_storage_stats::metric_storage_stats ( )
inline

Definition at line 84 of file metric_storage.h.

84: creation_time(std::chrono::system_clock::now()) {}
std::chrono::system_clock::time_point creation_time

Member Data Documentation

◆ active_metric_series

std::atomic<size_t> kcenon::monitoring::metric_storage_stats::active_metric_series {0}

◆ creation_time

std::chrono::system_clock::time_point kcenon::monitoring::metric_storage_stats::creation_time

Definition at line 82 of file metric_storage.h.

◆ failed_flushes

std::atomic<size_t> kcenon::monitoring::metric_storage_stats::failed_flushes {0}

Definition at line 81 of file metric_storage.h.

81{0};

Referenced by kcenon::monitoring::metric_storage::flush().

◆ flush_count

std::atomic<size_t> kcenon::monitoring::metric_storage_stats::flush_count {0}

Definition at line 80 of file metric_storage.h.

80{0};

Referenced by kcenon::monitoring::metric_storage::flush().

◆ total_metrics_dropped

std::atomic<size_t> kcenon::monitoring::metric_storage_stats::total_metrics_dropped {0}

◆ total_metrics_stored

std::atomic<size_t> kcenon::monitoring::metric_storage_stats::total_metrics_stored {0}

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