Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::adaptive_collector Member List

This is the complete list of members for kcenon::monitoring::adaptive_collector, including all inherited members.

adapt(const kcenon::monitoring::system_metrics &sys_metrics)kcenon::monitoring::adaptive_collectorinline
adaptive_collector(std::shared_ptr< kcenon::monitoring::metrics_collector > collector, const adaptive_config &config={})kcenon::monitoring::adaptive_collectorinline
calculate_load_level_with_config(double cpu_usage, double memory_usage, const adaptive_config &cfg)kcenon::monitoring::adaptive_collectorinlineprivatestatic
calculate_load_level_with_hysteresis(double cpu_usage, double memory_usage, load_level current_level, const adaptive_config &cfg)kcenon::monitoring::adaptive_collectorinlineprivatestatic
collect()kcenon::monitoring::adaptive_collectorinline
collector_kcenon::monitoring::adaptive_collectorprivate
config_kcenon::monitoring::adaptive_collectorprivate
config_mutex_kcenon::monitoring::adaptive_collectormutableprivate
current_sampling_rate_kcenon::monitoring::adaptive_collectorprivate
enabled_kcenon::monitoring::adaptive_collectorprivate
get_config() constkcenon::monitoring::adaptive_collectorinline
get_current_interval() constkcenon::monitoring::adaptive_collectorinline
get_stats() constkcenon::monitoring::adaptive_collectorinline
get_threshold_for_level(load_level level, const adaptive_config &cfg)kcenon::monitoring::adaptive_collectorinlineprivatestatic
is_enabled() constkcenon::monitoring::adaptive_collectorinline
set_config(const adaptive_config &config)kcenon::monitoring::adaptive_collectorinline
set_enabled(bool enabled)kcenon::monitoring::adaptive_collectorinline
should_sample() constkcenon::monitoring::adaptive_collectorinlineprivate
stats_kcenon::monitoring::adaptive_collectorprivate
stats_mutex_kcenon::monitoring::adaptive_collectormutableprivate