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

Public Attributes | |
| bool | collect_cpu = true |
| bool | collect_memory = true |
| bool | collect_disk = true |
| bool | collect_network = true |
| bool | collect_process = true |
| bool | enable_load_history = false |
| size_t | load_history_max_samples = 1000 |
| std::chrono::milliseconds | interval = std::chrono::seconds(10) |
Configuration for system metrics collection
Allows selective enabling/disabling of metric categories with configurable collection intervals for fine-grained control.
Definition at line 68 of file system_resource_collector.h.
| bool kcenon::monitoring::system_metrics_config::collect_cpu = true |
Definition at line 69 of file system_resource_collector.h.
| bool kcenon::monitoring::system_metrics_config::collect_disk = true |
Definition at line 71 of file system_resource_collector.h.
| bool kcenon::monitoring::system_metrics_config::collect_memory = true |
Definition at line 70 of file system_resource_collector.h.
| bool kcenon::monitoring::system_metrics_config::collect_network = true |
Definition at line 72 of file system_resource_collector.h.
| bool kcenon::monitoring::system_metrics_config::collect_process = true |
Definition at line 73 of file system_resource_collector.h.
| bool kcenon::monitoring::system_metrics_config::enable_load_history = false |
Definition at line 74 of file system_resource_collector.h.
Referenced by main().
| std::chrono::milliseconds kcenon::monitoring::system_metrics_config::interval = std::chrono::seconds(10) |
Definition at line 76 of file system_resource_collector.h.
Referenced by main().
| size_t kcenon::monitoring::system_metrics_config::load_history_max_samples = 1000 |
Definition at line 75 of file system_resource_collector.h.
Referenced by main().