|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Event for health check results. More...
#include <event_types.h>


Classes | |
| struct | health_check_result |
Public Types | |
| enum class | health_status { healthy , degraded , unhealthy , unknown } |
Public Member Functions | |
| health_check_event (const std::string &component, std::vector< health_check_result > results) | |
| std::string | get_type_name () const override |
| Get the event type name. | |
| const std::string & | get_component () const |
| const std::vector< health_check_result > & | get_results () const |
| health_status | get_overall_status () const |
Public Member Functions inherited from kcenon::monitoring::event_base | |
| virtual | ~event_base ()=default |
| std::chrono::steady_clock::time_point | get_timestamp () const |
| Get timestamp when event was created. | |
| uint64_t | get_id () const |
| Get unique event ID. | |
Private Attributes | |
| std::string | component_ |
| std::vector< health_check_result > | results_ |
Additional Inherited Members | |
Protected Member Functions inherited from kcenon::monitoring::event_base | |
| event_base () | |
Event for health check results.
Definition at line 313 of file event_types.h.
|
strong |
| Enumerator | |
|---|---|
| healthy | |
| degraded | |
| unhealthy | |
| unknown | |
Definition at line 315 of file event_types.h.
|
inline |
Definition at line 330 of file event_types.h.
|
inline |
Definition at line 338 of file event_types.h.
References component_.
|
inline |
Definition at line 341 of file event_types.h.
References degraded, healthy, results_, unhealthy, and unknown.
|
inline |
Definition at line 339 of file event_types.h.
References results_.
|
inlineoverridevirtual |
Get the event type name.
Implements kcenon::monitoring::event_base.
Definition at line 334 of file event_types.h.
|
private |
Definition at line 358 of file event_types.h.
Referenced by get_component().
|
private |
Definition at line 359 of file event_types.h.
Referenced by get_overall_status(), and get_results().