|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Structured definition for alert rule configuration. More...
#include <alert_config.h>

Classes | |
| struct | trigger_config |
Public Attributes | |
| std::string | name |
| std::string | group |
| std::string | metric_name |
| std::string | severity |
| bool | enabled = true |
| struct kcenon::monitoring::rule_definition::trigger_config | trigger |
| int | evaluation_interval_seconds = 15 |
| int | for_duration_seconds = 0 |
| int | repeat_interval_seconds = 300 |
| std::unordered_map< std::string, std::string > | labels |
| std::string | summary |
| std::string | description |
| std::string | runbook_url |
Structured definition for alert rule configuration.
This structure can be serialized to/from YAML or JSON for configuration file support.
Definition at line 183 of file alert_config.h.
| std::string kcenon::monitoring::rule_definition::description |
Definition at line 209 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| bool kcenon::monitoring::rule_definition::enabled = true |
Definition at line 188 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| int kcenon::monitoring::rule_definition::evaluation_interval_seconds = 15 |
Definition at line 202 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| int kcenon::monitoring::rule_definition::for_duration_seconds = 0 |
Definition at line 203 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| std::string kcenon::monitoring::rule_definition::group |
Definition at line 185 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| std::unordered_map<std::string, std::string> kcenon::monitoring::rule_definition::labels |
Definition at line 207 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| std::string kcenon::monitoring::rule_definition::metric_name |
Definition at line 186 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| std::string kcenon::monitoring::rule_definition::name |
Definition at line 184 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| int kcenon::monitoring::rule_definition::repeat_interval_seconds = 300 |
Definition at line 204 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| std::string kcenon::monitoring::rule_definition::runbook_url |
Definition at line 210 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| std::string kcenon::monitoring::rule_definition::severity |
Definition at line 187 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| std::string kcenon::monitoring::rule_definition::summary |
Definition at line 208 of file alert_config.h.
Referenced by kcenon::monitoring::rule_builder::build().
| struct kcenon::monitoring::rule_definition::trigger_config kcenon::monitoring::rule_definition::trigger |