|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Trigger based on value being within or outside a range. More...
#include <alert_triggers.h>


Public Member Functions | |
| range_trigger (double min_value, double max_value, bool inside_range) | |
| Construct a range trigger. | |
| bool | evaluate (double value) 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. | |
Public Member Functions inherited from kcenon::monitoring::alert_trigger | |
| virtual | ~alert_trigger ()=default |
Private Attributes | |
| double | min_value_ |
| double | max_value_ |
| bool | inside_range_ |
Trigger based on value being within or outside a range.
Definition at line 178 of file alert_triggers.h.
|
inline |
Construct a range trigger.
| min_value | Minimum value of range |
| max_value | Maximum value of range |
| inside_range | True to trigger when inside, false when outside |
Definition at line 186 of file alert_triggers.h.
|
inlineoverridevirtual |
Get human-readable description.
Implements kcenon::monitoring::alert_trigger.
Definition at line 200 of file alert_triggers.h.
References inside_range_, max_value_, and min_value_.
|
inlineoverridevirtual |
Evaluate the trigger condition.
| value | Current metric value |
Implements kcenon::monitoring::alert_trigger.
Definition at line 191 of file alert_triggers.h.
References inside_range_, max_value_, and min_value_.
|
inlineoverridevirtual |
Get trigger type name.
Implements kcenon::monitoring::alert_trigger.
Definition at line 196 of file alert_triggers.h.
|
private |
Definition at line 212 of file alert_triggers.h.
Referenced by description(), and evaluate().
|
private |
Definition at line 211 of file alert_triggers.h.
Referenced by description(), and evaluate().
|
private |
Definition at line 210 of file alert_triggers.h.
Referenced by description(), and evaluate().