|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Configuration for time series storage. More...
#include <time_series.h>

Public Member Functions | |
| common::VoidResult | validate () const |
| Validate configuration. | |
Public Attributes | |
| std::chrono::seconds | retention_period {3600} |
| std::chrono::milliseconds | resolution {1000} |
| size_t | max_points = 3600 |
| bool | enable_compression = true |
| double | compression_threshold = 0.01 |
Configuration for time series storage.
Definition at line 34 of file time_series.h.
|
inline |
Validate configuration.
Definition at line 44 of file time_series.h.
References kcenon::monitoring::invalid_configuration, max_points, resolution, retention_period, and kcenon::monitoring::error_info::to_common_error().
Referenced by TEST_F().


| double kcenon::monitoring::time_series_config::compression_threshold = 0.01 |
Definition at line 39 of file time_series.h.
Referenced by kcenon::monitoring::time_series::compress_data(), and demonstrate_basic_operations().
| bool kcenon::monitoring::time_series_config::enable_compression = true |
Definition at line 38 of file time_series.h.
Referenced by kcenon::monitoring::time_series::compress_data(), demonstrate_basic_operations(), and demonstrate_retention_and_downsampling().
| size_t kcenon::monitoring::time_series_config::max_points = 3600 |
Definition at line 37 of file time_series.h.
Referenced by demonstrate_aggregations(), demonstrate_basic_operations(), demonstrate_retention_and_downsampling(), kcenon::monitoring::time_series::enforce_size_limit(), kcenon::monitoring::metric_storage::get_or_create_series(), TEST_F(), kcenon::monitoring::time_series::time_series(), and validate().
| std::chrono::milliseconds kcenon::monitoring::time_series_config::resolution {1000} |
Definition at line 36 of file time_series.h.
Referenced by demonstrate_basic_operations(), and validate().
| std::chrono::seconds kcenon::monitoring::time_series_config::retention_period {3600} |
Definition at line 35 of file time_series.h.
Referenced by kcenon::monitoring::time_series::cleanup_old_data(), demonstrate_aggregations(), demonstrate_basic_operations(), demonstrate_retention_and_downsampling(), kcenon::monitoring::metric_storage::get_or_create_series(), TEST_F(), TEST_F(), and validate().