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


Public Member Functions | |
| performance_monitor_old (const std::string &name) | |
| std::string | get_name () const override |
| void | initialize () override |
| void | collect_metrics () override |
| void | record_metric (const std::string &name, double value) override |
| void | get_health () override |
Public Member Functions inherited from metrics_collector_interface | |
| virtual | ~metrics_collector_interface ()=default |
Public Member Functions inherited from imonitor_interface | |
| virtual | ~imonitor_interface ()=default |
Private Attributes | |
| std::string | name_ |
| int | metric_count_ = 0 |
| std::unordered_map< std::string, double > | metrics_ |
Definition at line 44 of file facade_adapter_poc.cpp.
|
inlineexplicit |
Definition at line 48 of file facade_adapter_poc.cpp.
|
inlineoverridevirtual |
Implements metrics_collector_interface.
Definition at line 57 of file facade_adapter_poc.cpp.
References metric_count_.
|
inlineoverridevirtual |
Implements imonitor_interface.
Definition at line 68 of file facade_adapter_poc.cpp.
|
inlineoverridevirtual |
Implements metrics_collector_interface.
Definition at line 51 of file facade_adapter_poc.cpp.
References name_.
|
inlineoverridevirtual |
Implements metrics_collector_interface.
Definition at line 53 of file facade_adapter_poc.cpp.
References name_.
|
inlineoverridevirtual |
Implements imonitor_interface.
Definition at line 63 of file facade_adapter_poc.cpp.
References metrics_.
Referenced by benchmark_overhead().

|
private |
Definition at line 80 of file facade_adapter_poc.cpp.
Referenced by collect_metrics().
|
private |
Definition at line 81 of file facade_adapter_poc.cpp.
Referenced by record_metric().
|
private |
Definition at line 79 of file facade_adapter_poc.cpp.
Referenced by get_name(), and initialize().