|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Adaptive monitoring implementation that adjusts behavior based on system load. More...
#include <string>#include <memory>#include <chrono>#include <vector>#include <unordered_map>#include <mutex>#include <atomic>#include <algorithm>#include <functional>#include <thread>#include <cmath>#include <random>#include <kcenon/monitoring/core/result_types.h>#include <kcenon/monitoring/core/error_codes.h>#include <kcenon/monitoring/interfaces/monitoring_core.h>#include <kcenon/monitoring/core/performance_monitor.h>

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::adaptive_config |
| Adaptive configuration parameters. More... | |
| struct | kcenon::monitoring::adaptation_stats |
| Adaptation statistics. More... | |
| class | kcenon::monitoring::adaptive_collector |
| Adaptive collector wrapper. More... | |
| class | kcenon::monitoring::adaptive_monitor |
| Adaptive monitoring controller. More... | |
| class | kcenon::monitoring::adaptive_scope |
| Adaptive monitoring scope. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Enumerations | |
| enum class | kcenon::monitoring::adaptation_strategy { kcenon::monitoring::conservative , kcenon::monitoring::balanced , kcenon::monitoring::aggressive } |
| Adaptation strategy for monitoring behavior. More... | |
| enum class | kcenon::monitoring::load_level { kcenon::monitoring::idle , kcenon::monitoring::low , kcenon::monitoring::moderate , kcenon::monitoring::high , kcenon::monitoring::critical } |
| System load levels. More... | |
Functions | |
| adaptive_monitor & | kcenon::monitoring::global_adaptive_monitor () |
| Global adaptive monitor instance. | |
Adaptive monitoring implementation that adjusts behavior based on system load.
Provides adaptive monitoring capabilities that automatically adjust collection intervals, sampling rates, and metric granularity based on current system resource utilization.
Definition in file adaptive_monitor.h.