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

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

aggregate_metrics()kcenon::monitoring::plugin_metric_collectorprivate
cache_mutex_kcenon::monitoring::plugin_metric_collectormutableprivate
cleanup_cache()kcenon::monitoring::plugin_metric_collectorprivate
collect_from_plugin(const std::string &name, metric_collector_plugin *plugin)kcenon::monitoring::plugin_metric_collectorprivate
collect_metrics() overridekcenon::monitoring::plugin_metric_collectorvirtual
collection_errors_kcenon::monitoring::plugin_metric_collectorprivate
collection_worker()kcenon::monitoring::plugin_metric_collectorprivate
config_kcenon::monitoring::plugin_metric_collectorprivate
force_collect() overridekcenon::monitoring::plugin_metric_collectorvirtual
get_aggregated_metrics(size_t window_seconds=60) constkcenon::monitoring::plugin_metric_collector
get_cached_metrics(const std::optional< std::string > &plugin_name=std::nullopt) constkcenon::monitoring::plugin_metric_collector
get_config() const overridekcenon::monitoring::plugin_metric_collectorvirtual
get_metric_types() const overridekcenon::monitoring::plugin_metric_collectorvirtual
get_registered_plugins() constkcenon::monitoring::plugin_metric_collector
get_stats() const overridekcenon::monitoring::plugin_metric_collectorvirtual
is_collecting() const overridekcenon::monitoring::plugin_metric_collectorvirtual
is_running() constkcenon::monitoring::plugin_metric_collector
metric_cache_kcenon::monitoring::plugin_metric_collectorprivate
notify_event(const system_event &event)=0kcenon::monitoring::interface_observablepure virtual
notify_metric(const metric_event &event)=0kcenon::monitoring::interface_observablepure virtual
notify_observers(const metric &m)kcenon::monitoring::plugin_metric_collectorprivate
notify_state_change(const state_change_event &event)=0kcenon::monitoring::interface_observablepure virtual
observers_kcenon::monitoring::plugin_metric_collectorprivate
observers_mutex_kcenon::monitoring::plugin_metric_collectormutableprivate
operator=(const plugin_metric_collector &)=deletekcenon::monitoring::plugin_metric_collector
operator=(plugin_metric_collector &&)=deletekcenon::monitoring::plugin_metric_collector
plugin_metric_collector(const plugin_collector_config &config={})kcenon::monitoring::plugin_metric_collectorexplicit
plugin_metric_collector(const plugin_metric_collector &)=deletekcenon::monitoring::plugin_metric_collector
plugin_metric_collector(plugin_metric_collector &&)=deletekcenon::monitoring::plugin_metric_collector
plugins_kcenon::monitoring::plugin_metric_collectorprivate
plugins_mutex_kcenon::monitoring::plugin_metric_collectormutableprivate
register_observer(std::shared_ptr< interface_monitoring_observer > observer) overridekcenon::monitoring::plugin_metric_collectorvirtual
register_plugin(std::unique_ptr< metric_collector_plugin > plugin)kcenon::monitoring::plugin_metric_collector
reset_stats() overridekcenon::monitoring::plugin_metric_collectorvirtual
running_kcenon::monitoring::plugin_metric_collectorprivate
start()kcenon::monitoring::plugin_metric_collector
start_collection(const collection_config &config) overridekcenon::monitoring::plugin_metric_collectorvirtual
start_time_kcenon::monitoring::plugin_metric_collectorprivate
stop()kcenon::monitoring::plugin_metric_collector
stop_collection() overridekcenon::monitoring::plugin_metric_collectorvirtual
total_metrics_collected_kcenon::monitoring::plugin_metric_collectorprivate
unregister_observer(std::shared_ptr< interface_monitoring_observer > observer) overridekcenon::monitoring::plugin_metric_collectorvirtual
unregister_plugin(const std::string &plugin_name)kcenon::monitoring::plugin_metric_collector
update_config(const collection_config &config) overridekcenon::monitoring::plugin_metric_collectorvirtual
work_cv_kcenon::monitoring::plugin_metric_collectorprivate
work_mutex_kcenon::monitoring::plugin_metric_collectormutableprivate
worker_threads_kcenon::monitoring::plugin_metric_collectorprivate
~interface_metric_collector()=defaultkcenon::monitoring::interface_metric_collectorvirtual
~interface_observable()=defaultkcenon::monitoring::interface_observablevirtual
~plugin_metric_collector() overridekcenon::monitoring::plugin_metric_collector