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

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

check_thresholds() constkcenon::monitoring::performance_monitor
cleanup() overridekcenon::monitoring::performance_monitorinlinevirtual
clear_all_metrics()kcenon::monitoring::performance_monitor
collect() overridekcenon::monitoring::performance_monitorvirtual
enabled_kcenon::monitoring::performance_monitorprivate
get_all_tagged_metrics() constkcenon::monitoring::performance_monitor
get_name() const overridekcenon::monitoring::performance_monitorinlinevirtual
get_profiler()kcenon::monitoring::performance_monitorinline
get_profiler() constkcenon::monitoring::performance_monitorinline
get_system_monitor()kcenon::monitoring::performance_monitorinline
get_system_monitor() constkcenon::monitoring::performance_monitorinline
get_thresholds() constkcenon::monitoring::performance_monitorinline
initialize() overridekcenon::monitoring::performance_monitorinlinevirtual
is_enabled() const overridekcenon::monitoring::performance_monitorinlinevirtual
make_metric_key(const std::string &name, const tag_map &tags)kcenon::monitoring::performance_monitorprivatestatic
metrics_mutex_kcenon::monitoring::performance_monitormutableprivate
name_kcenon::monitoring::performance_monitorprivate
performance_monitor(const std::string &name="performance_monitor")kcenon::monitoring::performance_monitorinlineexplicit
profiler_kcenon::monitoring::performance_monitorprivate
record_counter(const std::string &name, double value, const tag_map &tags={})kcenon::monitoring::performance_monitor
record_gauge(const std::string &name, double value, const tag_map &tags={})kcenon::monitoring::performance_monitor
record_histogram(const std::string &name, double value, const tag_map &tags={})kcenon::monitoring::performance_monitor
record_metric_internal(const std::string &name, double value, recorded_metric_type type, const tag_map &tags)kcenon::monitoring::performance_monitorprivate
reset()kcenon::monitoring::performance_monitorinline
set_cpu_threshold(double threshold)kcenon::monitoring::performance_monitorinline
set_enabled(bool enable) overridekcenon::monitoring::performance_monitorinlinevirtual
set_latency_threshold(std::chrono::milliseconds threshold)kcenon::monitoring::performance_monitorinline
set_memory_threshold(double threshold)kcenon::monitoring::performance_monitorinline
system_monitor_kcenon::monitoring::performance_monitorprivate
tagged_metrics_kcenon::monitoring::performance_monitorprivate
thresholds_kcenon::monitoring::performance_monitorprivate
thresholds_mutex_kcenon::monitoring::performance_monitormutableprivate
time_operation(const std::string &operation_name)kcenon::monitoring::performance_monitorinline
~metrics_collector()=defaultkcenon::monitoring::metrics_collectorvirtual