|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Error boundary configuration. More...
#include <error_boundary.h>

Public Member Functions | |
| bool | validate () const |
Public Attributes | |
| std::string | name |
| size_t | error_threshold = 5 |
| std::chrono::seconds | error_window = std::chrono::seconds(60) |
| bool | enable_fallback_logging = true |
| degradation_level | max_degradation = degradation_level::emergency |
| error_boundary_policy | policy = error_boundary_policy::fail_fast |
| bool | enable_automatic_recovery = false |
| std::chrono::milliseconds | recovery_timeout = std::chrono::milliseconds(5000) |
Error boundary configuration.
Definition at line 87 of file error_boundary.h.
|
inline |
Definition at line 97 of file error_boundary.h.
References error_threshold, and name.
Referenced by TEST_F().

| bool kcenon::monitoring::error_boundary_config::enable_automatic_recovery = false |
Definition at line 94 of file error_boundary.h.
Referenced by kcenon::monitoring::error_boundary< T >::handle_success(), and TEST_F().
| bool kcenon::monitoring::error_boundary_config::enable_fallback_logging = true |
Definition at line 91 of file error_boundary.h.
Referenced by demonstrate_error_boundaries().
| size_t kcenon::monitoring::error_boundary_config::error_threshold = 5 |
Definition at line 89 of file error_boundary.h.
Referenced by demonstrate_error_boundaries(), kcenon::monitoring::error_boundary< T >::handle_failure(), TEST_F(), TEST_F(), TEST_F(), and validate().
| std::chrono::seconds kcenon::monitoring::error_boundary_config::error_window = std::chrono::seconds(60) |
Definition at line 90 of file error_boundary.h.
Referenced by demonstrate_error_boundaries().
| degradation_level kcenon::monitoring::error_boundary_config::max_degradation = degradation_level::emergency |
Definition at line 92 of file error_boundary.h.
Referenced by kcenon::monitoring::error_boundary< T >::force_degradation(), TEST_F(), and kcenon::monitoring::error_boundary< T >::upgrade_degradation().
| std::string kcenon::monitoring::error_boundary_config::name |
Definition at line 88 of file error_boundary.h.
Referenced by kcenon::monitoring::error_boundary< T >::error_boundary(), kcenon::monitoring::error_boundary< T >::error_boundary(), TEST_F(), and validate().
| error_boundary_policy kcenon::monitoring::error_boundary_config::policy = error_boundary_policy::fail_fast |
| std::chrono::milliseconds kcenon::monitoring::error_boundary_config::recovery_timeout = std::chrono::milliseconds(5000) |
Definition at line 95 of file error_boundary.h.
Referenced by TEST_F().