|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|

Public Member Functions | |
| unreliable_service (double failure_rate) | |
| kcenon::common::Result< std::string > | call () |
| void | set_failure_rate (double rate) |
Private Attributes | |
| std::mt19937 | rng_ |
| std::uniform_real_distribution | dist_ |
| double | failure_rate_ |
| std::atomic< int > | call_count_ {0} |
Definition at line 35 of file graceful_degradation_example.cpp.
|
inlineexplicit |
Definition at line 43 of file graceful_degradation_example.cpp.
|
inline |
Definition at line 48 of file graceful_degradation_example.cpp.
References call_count_, dist_, failure_rate_, rng_, and kcenon::monitoring::error_info::to_common_error().
Referenced by demonstrate_combined_patterns().


|
inline |
Definition at line 62 of file graceful_degradation_example.cpp.
References failure_rate_.
|
private |
Definition at line 40 of file graceful_degradation_example.cpp.
Referenced by call().
|
private |
Definition at line 38 of file graceful_degradation_example.cpp.
Referenced by call().
|
private |
Definition at line 39 of file graceful_degradation_example.cpp.
Referenced by call(), and set_failure_rate().
|
private |
Definition at line 37 of file graceful_degradation_example.cpp.
Referenced by call().