Operational Remediation Reports
Thread Value Remediation Report
Turn a recorded worker failure count into an observe, retry, or failover remediation action.
Thread Value Remediation Report
thread_value_remediation_report.rb
failures =
attempts = failures + 1
retry_limit = 2
action = if failures == 0
"observe"
elsif failures <= retry_limit
"retry"
else
"failover"
end
puts "failures=#{failures}"
puts "attempts=#{attempts}"
puts "action=#{action}"
failures =
attempts = failures + 1
retry_limit = 2
action = if failures == 0
"observe"
elsif failures <= retry_limit
"retry"
else
"failover"
end
puts "failures=#{failures}"
puts "attempts=#{attempts}"
puts "action=#{action}"
failures =
attempts = failures + 1
retry_limit = 2
action = if failures == 0
"observe"
elsif failures <= retry_limit
"retry"
else
"failover"
end
puts "failures=#{failures}"
puts "attempts=#{attempts}"
puts "action=#{action}"
recorded failures
The worker outcome is reduced to a scalar failure count, so the remediation action depends only on that count and never on thread scheduling or object identity.