|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
#include <thread_to_monitoring_adapter.h>

Classes | |
| struct | collection_config |
Public Member Functions | |
| thread_to_monitoring_adapter (std::shared_ptr< event_bus > bus) | |
| bool | is_thread_system_available () const |
| common::Result< std::vector< metric > > | collect_metrics () |
| std::vector< std::string > | get_metric_types () const |
| common::VoidResult | start_collection (const collection_config &cfg) |
| common::VoidResult | stop_collection () |
| ~thread_to_monitoring_adapter () | |
Private Attributes | |
| std::shared_ptr< event_bus > | bus_ |
| std::atomic< bool > | running_ {false} |
| std::thread | worker_ |
Definition at line 62 of file thread_to_monitoring_adapter.h.
|
inlineexplicit |
Definition at line 69 of file thread_to_monitoring_adapter.h.
|
inline |
Definition at line 171 of file thread_to_monitoring_adapter.h.
References stop_collection().

|
inline |
Definition at line 95 of file thread_to_monitoring_adapter.h.
References kcenon::monitoring::container.
Referenced by start_collection(), and TEST_F().

|
inline |
Definition at line 124 of file thread_to_monitoring_adapter.h.
Referenced by TEST_F().

|
inline |
Definition at line 74 of file thread_to_monitoring_adapter.h.
References kcenon::monitoring::container.
Referenced by main(), and TEST_F().

|
inline |
Definition at line 138 of file thread_to_monitoring_adapter.h.
References bus_, collect_metrics(), kcenon::monitoring::thread_to_monitoring_adapter::collection_config::interval, kcenon::monitoring::operation_failed, kcenon::monitoring::thread_to_monitoring_adapter::collection_config::publish_events, running_, and worker_.
Referenced by main().


|
inline |
Definition at line 161 of file thread_to_monitoring_adapter.h.
References running_, and worker_.
Referenced by main(), and ~thread_to_monitoring_adapter().

|
private |
Definition at line 174 of file thread_to_monitoring_adapter.h.
Referenced by start_collection().
|
private |
Definition at line 175 of file thread_to_monitoring_adapter.h.
Referenced by start_collection(), and stop_collection().
|
private |
Definition at line 176 of file thread_to_monitoring_adapter.h.
Referenced by start_collection(), and stop_collection().