|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|


Public Member Functions | |
| mock_collector (const std::string &name) | |
| std::string | get_name () const override |
| Get collector name. | |
| bool | is_enabled () const override |
| Check if collector is enabled. | |
| kcenon::common::VoidResult | set_enabled (bool enable) override |
| Enable or disable the collector. | |
| kcenon::common::VoidResult | initialize () override |
| Initialize the collector. | |
| kcenon::common::VoidResult | cleanup () override |
| Cleanup collector resources. | |
| kcenon::common::Result< metrics_snapshot > | collect () override |
| Collect metrics. | |
| int | get_collect_count () const |
| void | reset_count () |
Public Member Functions inherited from kcenon::monitoring::metrics_collector | |
| virtual | ~metrics_collector ()=default |
Private Attributes | |
| std::string | name_ |
| std::atomic< int > | collect_count_ {0} |
| bool | enabled_ {true} |
Definition at line 20 of file test_adaptive_monitoring.cpp.
|
inlineexplicit |
Definition at line 27 of file test_adaptive_monitoring.cpp.
|
inlineoverridevirtual |
Cleanup collector resources.
Implements kcenon::monitoring::metrics_collector.
Definition at line 41 of file test_adaptive_monitoring.cpp.
|
inlineoverridevirtual |
Collect metrics.
Implements kcenon::monitoring::metrics_collector.
Definition at line 45 of file test_adaptive_monitoring.cpp.
References kcenon::monitoring::metrics_snapshot::add_metric(), kcenon::monitoring::metrics_snapshot::capture_time, collect_count_, name_, and kcenon::monitoring::metrics_snapshot::source_id.

|
inline |
|
inlineoverridevirtual |
Get collector name.
Implements kcenon::monitoring::metrics_collector.
Definition at line 29 of file test_adaptive_monitoring.cpp.
References name_.
|
inlineoverridevirtual |
Initialize the collector.
Implements kcenon::monitoring::metrics_collector.
Definition at line 37 of file test_adaptive_monitoring.cpp.
|
inlineoverridevirtual |
Check if collector is enabled.
Implements kcenon::monitoring::metrics_collector.
Definition at line 30 of file test_adaptive_monitoring.cpp.
References enabled_.
|
inline |
Definition at line 57 of file test_adaptive_monitoring.cpp.
References collect_count_.
|
inlineoverridevirtual |
Enable or disable the collector.
| enable | true to enable, false to disable |
Implements kcenon::monitoring::metrics_collector.
Definition at line 32 of file test_adaptive_monitoring.cpp.
References enabled_.
|
private |
Definition at line 23 of file test_adaptive_monitoring.cpp.
Referenced by collect(), get_collect_count(), and reset_count().
|
private |
Definition at line 24 of file test_adaptive_monitoring.cpp.
Referenced by is_enabled(), and set_enabled().
|
private |
Definition at line 22 of file test_adaptive_monitoring.cpp.
Referenced by collect(), and get_name().