|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Configuration for the monitoring system. More...
#include <monitoring_core.h>

Public Member Functions | |
| common::VoidResult | validate () const |
| Validate configuration parameters. | |
Public Attributes | |
| std::size_t | history_size = 1000 |
| std::chrono::milliseconds | collection_interval {1000} |
| bool | enable_compression = false |
| bool | enable_persistence = false |
| std::size_t | max_collectors = 100 |
| std::size_t | buffer_size = 10000 |
Configuration for the monitoring system.
Definition at line 179 of file monitoring_core.h.
|
inline |
Validate configuration parameters.
Definition at line 191 of file monitoring_core.h.
References buffer_size, collection_interval, history_size, kcenon::monitoring::invalid_capacity, kcenon::monitoring::invalid_interval, and kcenon::monitoring::error_info::to_common_error().
Referenced by main(), and TEST_F().


| std::size_t kcenon::monitoring::monitoring_config::buffer_size = 10000 |
Definition at line 185 of file monitoring_core.h.
Referenced by main(), TEST_F(), and validate().
| std::chrono::milliseconds kcenon::monitoring::monitoring_config::collection_interval {1000} |
Definition at line 181 of file monitoring_core.h.
Referenced by main(), TEST_F(), and validate().
| bool kcenon::monitoring::monitoring_config::enable_compression = false |
Definition at line 182 of file monitoring_core.h.
Referenced by main().
| bool kcenon::monitoring::monitoring_config::enable_persistence = false |
Definition at line 183 of file monitoring_core.h.
| std::size_t kcenon::monitoring::monitoring_config::history_size = 1000 |
Definition at line 180 of file monitoring_core.h.
Referenced by main(), TEST_F(), and validate().
| std::size_t kcenon::monitoring::monitoring_config::max_collectors = 100 |
Definition at line 184 of file monitoring_core.h.