|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Alert trigger implementations for various condition types. More...
#include <algorithm>#include <cmath>#include <deque>#include <memory>#include <mutex>#include <numeric>#include <string>#include <vector>#include "alert_rule.h"

Go to the source code of this file.
Classes | |
| class | kcenon::monitoring::threshold_trigger |
| Trigger based on comparing value against a threshold. More... | |
| class | kcenon::monitoring::range_trigger |
| Trigger based on value being within or outside a range. More... | |
| class | kcenon::monitoring::rate_of_change_trigger |
| Trigger based on rate of change of values. More... | |
| struct | kcenon::monitoring::rate_of_change_trigger::sample |
| class | kcenon::monitoring::anomaly_trigger |
| Trigger based on statistical anomaly detection. More... | |
| class | kcenon::monitoring::composite_trigger |
| Combines multiple triggers with logical operations. More... | |
| class | kcenon::monitoring::absent_trigger |
| Trigger when no data is received for a period. More... | |
| class | kcenon::monitoring::delta_trigger |
| Trigger based on change from previous value. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Enumerations | |
| enum class | kcenon::monitoring::comparison_operator { kcenon::monitoring::greater_than , kcenon::monitoring::greater_or_equal , kcenon::monitoring::less_than , kcenon::monitoring::less_or_equal , kcenon::monitoring::equal , kcenon::monitoring::not_equal } |
| Comparison operators for threshold triggers. More... | |
| enum class | kcenon::monitoring::composite_operation { kcenon::monitoring::AND , kcenon::monitoring::OR , kcenon::monitoring::XOR , kcenon::monitoring::NOT } |
| Logical operations for combining triggers. More... | |
Functions | |
| constexpr const char * | kcenon::monitoring::comparison_operator_to_string (comparison_operator op) noexcept |
| Convert comparison operator to string. | |
Alert trigger implementations for various condition types.
This file provides concrete trigger implementations including threshold-based, rate-of-change, anomaly detection, and composite triggers.
Definition in file alert_triggers.h.