|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
#include <plugin_metric_collector.h>

Public Attributes | |
| std::chrono::milliseconds | collection_interval {1000} |
| size_t | max_batch_size {1000} |
| bool | enable_caching {true} |
| std::chrono::seconds | cache_ttl {60} |
| bool | enable_streaming {false} |
| size_t | worker_threads {2} |
| bool | enable_aggregation {true} |
| std::chrono::seconds | aggregation_window {10} |
Configuration for plugin metric collector
Definition at line 87 of file plugin_metric_collector.h.
| std::chrono::seconds kcenon::monitoring::plugin_collector_config::aggregation_window {10} |
Definition at line 110 of file plugin_metric_collector.h.
| std::chrono::seconds kcenon::monitoring::plugin_collector_config::cache_ttl {60} |
Definition at line 98 of file plugin_metric_collector.h.
| std::chrono::milliseconds kcenon::monitoring::plugin_collector_config::collection_interval {1000} |
Definition at line 89 of file plugin_metric_collector.h.
Referenced by main().
| bool kcenon::monitoring::plugin_collector_config::enable_aggregation {true} |
Definition at line 107 of file plugin_metric_collector.h.
| bool kcenon::monitoring::plugin_collector_config::enable_caching {true} |
Definition at line 95 of file plugin_metric_collector.h.
Referenced by main().
| bool kcenon::monitoring::plugin_collector_config::enable_streaming {false} |
Definition at line 101 of file plugin_metric_collector.h.
Referenced by main().
| size_t kcenon::monitoring::plugin_collector_config::max_batch_size {1000} |
Definition at line 92 of file plugin_metric_collector.h.
| size_t kcenon::monitoring::plugin_collector_config::worker_threads {2} |
Definition at line 104 of file plugin_metric_collector.h.
Referenced by main().