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


Public Member Functions | |
| periodic_trigger (size_t period) | |
| bool | evaluate (double) const override |
| Evaluate the trigger condition. | |
| std::string | type_name () const override |
| Get trigger type name. | |
| std::string | description () const override |
| Get human-readable description. | |
| void | reset () |
Public Member Functions inherited from kcenon::monitoring::alert_trigger | |
| virtual | ~alert_trigger ()=default |
Private Attributes | |
| size_t | period_ |
| size_t | count_ |
Definition at line 47 of file alert_triggers_example.cpp.
|
inlineexplicit |
|
inlineoverridevirtual |
Get human-readable description.
Implements kcenon::monitoring::alert_trigger.
Definition at line 65 of file alert_triggers_example.cpp.
References period_.
|
inlineoverridevirtual |
Evaluate the trigger condition.
| value | Current metric value |
Implements kcenon::monitoring::alert_trigger.
Definition at line 52 of file alert_triggers_example.cpp.
|
inline |
Definition at line 69 of file alert_triggers_example.cpp.
References count_.
|
inlineoverridevirtual |
Get trigger type name.
Implements kcenon::monitoring::alert_trigger.
Definition at line 61 of file alert_triggers_example.cpp.
|
mutableprivate |
Definition at line 75 of file alert_triggers_example.cpp.
Referenced by evaluate(), and reset().
|
private |
Definition at line 74 of file alert_triggers_example.cpp.
Referenced by description(), and evaluate().