Operational Reliability Reports
Error Budget Reliability Report
Compare spent error budget with the available budget and report burn status.
Error Budget Reliability Report
error_budget_reliability_report.cpp
#include <iostream>
#include <string>
int main() {
int spent = ;
int budget = 5;
std::string status = "ok";
if (spent >= budget - 1) {
status = "watch";
}
if (spent > budget) {
status = "halt";
}
std::cout << "spent=" << spent << std::endl;
std::cout << "budget=" << budget << std::endl;
std::cout << "status=" << status << std::endl;
return 0;
}
#include <iostream>
#include <string>
int main() {
int spent = ;
int budget = 5;
std::string status = "ok";
if (spent >= budget - 1) {
status = "watch";
}
if (spent > budget) {
status = "halt";
}
std::cout << "spent=" << spent << std::endl;
std::cout << "budget=" << budget << std::endl;
std::cout << "status=" << status << std::endl;
return 0;
}
#include <iostream>
#include <string>
int main() {
int spent = ;
int budget = 5;
std::string status = "ok";
if (spent >= budget - 1) {
status = "watch";
}
if (spent > budget) {
status = "halt";
}
std::cout << "spent=" << spent << std::endl;
std::cout << "budget=" << budget << std::endl;
std::cout << "status=" << status << std::endl;
return 0;
}
budget spend
Budget spend is kept as a scalar so each replay variant has a clear input.
burn status
The burn status switches from ok to watch to halt as the budget is consumed.