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

Public Member Functions | |
| error_boundary_metrics ()=default | |
| error_boundary_metrics (const error_boundary_metrics &other) | |
| error_boundary_metrics & | operator= (const error_boundary_metrics &other) |
| double | get_success_rate () const |
Public Attributes | |
| std::atomic< size_t > | total_operations {0} |
| std::atomic< size_t > | successful_operations {0} |
| std::atomic< size_t > | failed_operations {0} |
| std::atomic< size_t > | recovered_operations {0} |
| std::atomic< size_t > | recovery_attempts {0} |
Error boundary metrics with atomic counters.
Definition at line 48 of file error_boundary.h.
|
default |
|
inline |
Definition at line 57 of file error_boundary.h.
|
inline |
Definition at line 75 of file error_boundary.h.
References successful_operations, and total_operations.
|
inline |
Definition at line 64 of file error_boundary.h.
References failed_operations, kcenon::monitoring::other, recovered_operations, recovery_attempts, successful_operations, and total_operations.
| std::atomic<size_t> kcenon::monitoring::error_boundary_metrics::failed_operations {0} |
Definition at line 51 of file error_boundary.h.
Referenced by kcenon::monitoring::error_boundary< T >::execute(), kcenon::monitoring::error_boundary< T >::execute(), and operator=().
| std::atomic<size_t> kcenon::monitoring::error_boundary_metrics::recovered_operations {0} |
| std::atomic<size_t> kcenon::monitoring::error_boundary_metrics::recovery_attempts {0} |
Definition at line 53 of file error_boundary.h.
Referenced by kcenon::monitoring::error_boundary< T >::handle_success(), and operator=().
| std::atomic<size_t> kcenon::monitoring::error_boundary_metrics::successful_operations {0} |
Definition at line 50 of file error_boundary.h.
Referenced by kcenon::monitoring::error_boundary< T >::execute(), kcenon::monitoring::error_boundary< T >::execute(), get_success_rate(), and operator=().
| std::atomic<size_t> kcenon::monitoring::error_boundary_metrics::total_operations {0} |
Definition at line 49 of file error_boundary.h.
Referenced by demonstrate_error_boundaries(), kcenon::monitoring::error_boundary< T >::execute(), kcenon::monitoring::error_boundary< T >::execute(), get_success_rate(), and operator=().