| check_thresholds() const | kcenon::monitoring::performance_monitor | |
| cleanup() override | kcenon::monitoring::performance_monitor | inlinevirtual |
| clear_all_metrics() | kcenon::monitoring::performance_monitor | |
| collect() override | kcenon::monitoring::performance_monitor | virtual |
| enabled_ | kcenon::monitoring::performance_monitor | private |
| get_all_tagged_metrics() const | kcenon::monitoring::performance_monitor | |
| get_name() const override | kcenon::monitoring::performance_monitor | inlinevirtual |
| get_profiler() | kcenon::monitoring::performance_monitor | inline |
| get_profiler() const | kcenon::monitoring::performance_monitor | inline |
| get_system_monitor() | kcenon::monitoring::performance_monitor | inline |
| get_system_monitor() const | kcenon::monitoring::performance_monitor | inline |
| get_thresholds() const | kcenon::monitoring::performance_monitor | inline |
| initialize() override | kcenon::monitoring::performance_monitor | inlinevirtual |
| is_enabled() const override | kcenon::monitoring::performance_monitor | inlinevirtual |
| make_metric_key(const std::string &name, const tag_map &tags) | kcenon::monitoring::performance_monitor | privatestatic |
| metrics_mutex_ | kcenon::monitoring::performance_monitor | mutableprivate |
| name_ | kcenon::monitoring::performance_monitor | private |
| performance_monitor(const std::string &name="performance_monitor") | kcenon::monitoring::performance_monitor | inlineexplicit |
| profiler_ | kcenon::monitoring::performance_monitor | private |
| 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_monitor | private |
| reset() | kcenon::monitoring::performance_monitor | inline |
| set_cpu_threshold(double threshold) | kcenon::monitoring::performance_monitor | inline |
| set_enabled(bool enable) override | kcenon::monitoring::performance_monitor | inlinevirtual |
| set_latency_threshold(std::chrono::milliseconds threshold) | kcenon::monitoring::performance_monitor | inline |
| set_memory_threshold(double threshold) | kcenon::monitoring::performance_monitor | inline |
| system_monitor_ | kcenon::monitoring::performance_monitor | private |
| tagged_metrics_ | kcenon::monitoring::performance_monitor | private |
| thresholds_ | kcenon::monitoring::performance_monitor | private |
| thresholds_mutex_ | kcenon::monitoring::performance_monitor | mutableprivate |
| time_operation(const std::string &operation_name) | kcenon::monitoring::performance_monitor | inline |
| ~metrics_collector()=default | kcenon::monitoring::metrics_collector | virtual |