Operational Reliability Reports
Error Budget Reliability Report
Classify an error-rate reading against a release budget.
error budget
An error budget report can reduce a release decision to a small traced status label.
Error Budget Reliability Report
error_budget.php
Replay: real traced execution (multi-file project)
<?php
$errorRate = 2;
$budget = 5;
$budgetStatus = "halt";
if ($errorRate <= 2) {
$budgetStatus = "ok";
} elseif ($errorRate <= $budget) {
$budgetStatus = "watch";
}
echo "error_rate=" . $errorRate . " budget=" . $budget . " status=" . $budgetStatus . "\n";
<?php
$errorRate = 4;
$budget = 5;
$budgetStatus = "halt";
if ($errorRate <= 2) {
$budgetStatus = "ok";
} elseif ($errorRate <= $budget) {
$budgetStatus = "watch";
}
echo "error_rate=" . $errorRate . " budget=" . $budget . " status=" . $budgetStatus . "\n";
<?php
$errorRate = 7;
$budget = 5;
$budgetStatus = "halt";
if ($errorRate <= 2) {
$budgetStatus = "ok";
} elseif ($errorRate <= $budget) {
$budgetStatus = "watch";
}
echo "error_rate=" . $errorRate . " budget=" . $budget . " status=" . $budgetStatus . "\n";
$errorRate ← 2, $budget ← 5, $budgetStatus ← halt
1<?php2$errorRate→ 2 = 2; //@errorRate=4, 73$budget→ 5 = 5;4$budgetStatus→ halt = "halt";$budgetStatus ← ok
6if ($errorRate2 <= 2) {7 $budgetStatus→ ok = "ok";8} elseif ($errorRate <= $budget) {echo "error_rate=" . $errorRate . " budget=" . $budget . " status=" . …
12echo "error_rate=" . $errorRate2 . " budget=" . $budget5 . " status=" . $budgetStatusok . "\n";outputerror_rate=2 budget=5 status=ok
$errorRate ← 4, $budget ← 5, $budgetStatus ← halt
1<?php2$errorRate→ 4 = 4;3$budget→ 5 = 5;4$budgetStatus→ halt = "halt";56if ($errorRate <= 2) {7 $budgetStatus = "ok";8} elseif ($errorRate <= $budget) {9 $budgetStatus→ watch = "watch";10}1112echo "error_rate=" . $errorRate4 . " budget=" . $budget5 . " status=" . $budgetStatuswatch . "\n";outputerror_rate=4 budget=5 status=watch
$errorRate ← 7, $budget ← 5, $budgetStatus ← halt
1<?php2$errorRate→ 7 = 7;3$budget→ 5 = 5;4$budgetStatus→ halt = "halt";56if ($errorRate <= 2) {7 $budgetStatus = "ok";8} elseif ($errorRate <= $budget) {9 $budgetStatus = "watch";10}1112echo "error_rate=" . $errorRate7 . " budget=" . $budget5 . " status=" . $budgetStatushalt . "\n";outputerror_rate=7 budget=5 status=halt