|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Graceful degradation metrics. More...
#include <graceful_degradation.h>

Public Member Functions | |
| graceful_degradation_metrics ()=default | |
| graceful_degradation_metrics (const graceful_degradation_metrics &other) | |
| graceful_degradation_metrics & | operator= (const graceful_degradation_metrics &other) |
Public Attributes | |
| std::atomic< size_t > | total_degradations {0} |
| std::atomic< size_t > | successful_degradations {0} |
| std::atomic< size_t > | failed_degradations {0} |
| std::atomic< size_t > | recovery_attempts {0} |
| std::atomic< size_t > | successful_recoveries {0} |
Graceful degradation metrics.
Definition at line 40 of file graceful_degradation.h.
|
default |
|
inline |
Definition at line 49 of file graceful_degradation.h.
|
inline |
Definition at line 56 of file graceful_degradation.h.
References failed_degradations, kcenon::monitoring::other, recovery_attempts, successful_degradations, successful_recoveries, and total_degradations.
| std::atomic<size_t> kcenon::monitoring::graceful_degradation_metrics::failed_degradations {0} |
Definition at line 43 of file graceful_degradation.h.
Referenced by kcenon::monitoring::graceful_degradation_manager::degrade_service(), and operator=().
| std::atomic<size_t> kcenon::monitoring::graceful_degradation_metrics::recovery_attempts {0} |
Definition at line 44 of file graceful_degradation.h.
Referenced by operator=(), kcenon::monitoring::graceful_degradation_manager::recover_all_services(), and kcenon::monitoring::graceful_degradation_manager::recover_service().
| std::atomic<size_t> kcenon::monitoring::graceful_degradation_metrics::successful_degradations {0} |
Definition at line 42 of file graceful_degradation.h.
Referenced by kcenon::monitoring::graceful_degradation_manager::degrade_service(), kcenon::monitoring::graceful_degradation_manager::execute_plan(), and operator=().
| std::atomic<size_t> kcenon::monitoring::graceful_degradation_metrics::successful_recoveries {0} |
Definition at line 45 of file graceful_degradation.h.
Referenced by operator=(), kcenon::monitoring::graceful_degradation_manager::recover_all_services(), and kcenon::monitoring::graceful_degradation_manager::recover_service().
| std::atomic<size_t> kcenon::monitoring::graceful_degradation_metrics::total_degradations {0} |
Definition at line 41 of file graceful_degradation.h.
Referenced by kcenon::monitoring::graceful_degradation_manager::degrade_service(), kcenon::monitoring::graceful_degradation_manager::execute_plan(), and operator=().