|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Service configuration for graceful degradation. More...
#include <graceful_degradation.h>

Public Member Functions | |
| bool | validate () const |
Public Attributes | |
| std::string | name |
| service_priority | priority = service_priority::normal |
| double | error_rate_threshold = 0.5 |
| std::chrono::milliseconds | health_check_interval = std::chrono::milliseconds(5000) |
| bool | auto_recover = true |
Service configuration for graceful degradation.
Definition at line 71 of file graceful_degradation.h.
|
inline |
Definition at line 78 of file graceful_degradation.h.
References error_rate_threshold, and name.
Referenced by kcenon::monitoring::graceful_degradation_manager::register_service(), TEST_F(), and TEST_F().

| bool kcenon::monitoring::service_config::auto_recover = true |
Definition at line 76 of file graceful_degradation.h.
| double kcenon::monitoring::service_config::error_rate_threshold = 0.5 |
Definition at line 74 of file graceful_degradation.h.
Referenced by TEST_F(), TEST_F(), and validate().
| std::chrono::milliseconds kcenon::monitoring::service_config::health_check_interval = std::chrono::milliseconds(5000) |
Definition at line 75 of file graceful_degradation.h.
| std::string kcenon::monitoring::service_config::name |
Definition at line 72 of file graceful_degradation.h.
Referenced by kcenon::monitoring::create_service_config(), kcenon::monitoring::graceful_degradation_manager::register_service(), TEST_F(), TEST_F(), and validate().
| service_priority kcenon::monitoring::service_config::priority = service_priority::normal |
Definition at line 73 of file graceful_degradation.h.
Referenced by kcenon::monitoring::create_service_config().