Adaptive monitoring controller.
More...
#include <adaptive_monitor.h>
|
| std::unique_ptr< monitor_impl > | impl_ |
| |
Adaptive monitoring controller.
Definition at line 460 of file adaptive_monitor.h.
◆ adaptive_monitor() [1/3]
| kcenon::monitoring::adaptive_monitor::adaptive_monitor |
( |
| ) |
|
◆ ~adaptive_monitor()
| kcenon::monitoring::adaptive_monitor::~adaptive_monitor |
( |
| ) |
|
◆ adaptive_monitor() [2/3]
| kcenon::monitoring::adaptive_monitor::adaptive_monitor |
( |
const adaptive_monitor & | | ) |
|
|
delete |
◆ adaptive_monitor() [3/3]
◆ force_adaptation()
| common::Result< bool > kcenon::monitoring::adaptive_monitor::force_adaptation |
( |
| ) |
|
◆ get_active_collectors()
| std::vector< std::string > kcenon::monitoring::adaptive_monitor::get_active_collectors |
( |
| ) |
const |
Get recommended collectors based on load.
◆ get_all_stats()
| std::unordered_map< std::string, adaptation_stats > kcenon::monitoring::adaptive_monitor::get_all_stats |
( |
| ) |
const |
Get all collector statistics.
◆ get_collector_stats()
| common::Result< adaptation_stats > kcenon::monitoring::adaptive_monitor::get_collector_stats |
( |
const std::string & | name | ) |
const |
Get adaptation statistics for a collector.
Referenced by TEST_F(), and TEST_F().
◆ is_running()
| bool kcenon::monitoring::adaptive_monitor::is_running |
( |
| ) |
const |
Check if monitoring is active.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ register_collector()
Register a collector for adaptive monitoring.
Referenced by TEST_F().
◆ set_collector_priority()
| common::Result< bool > kcenon::monitoring::adaptive_monitor::set_collector_priority |
( |
const std::string & | name, |
|
|
int | priority ) |
Set priority for a collector (higher priority = keep active longer)
◆ set_global_strategy()
Set global adaptation strategy.
◆ start()
| common::Result< bool > kcenon::monitoring::adaptive_monitor::start |
( |
| ) |
|
Start adaptive monitoring.
Referenced by TEST_F().
◆ stop()
| common::Result< bool > kcenon::monitoring::adaptive_monitor::stop |
( |
| ) |
|
◆ unregister_collector()
| common::Result< bool > kcenon::monitoring::adaptive_monitor::unregister_collector |
( |
const std::string & | name | ) |
|
◆ impl_
| std::unique_ptr<monitor_impl> kcenon::monitoring::adaptive_monitor::impl_ |
|
private |
The documentation for this class was generated from the following file: