Operational Diagnostics Reports
Diagnostic Signal Report
Classify diagnostic health from failed-check and stale-minute signals.
diagnostic report
A diagnostic report keeps raw health signals and the derived label visible in one scalar output row.
Diagnostic Signal Report
diagnostic_signal.php
Replay: real traced execution (multi-file project)
<?php
$failedChecks = 1;
$staleMinutes = 12;
$signalStatus = "watch";
if ($failedChecks >= 4) {
$signalStatus = "critical";
} elseif ($failedChecks === 0 && $staleMinutes <= 20) {
$signalStatus = "clean";
}
echo "failed=" . $failedChecks . " stale=" . $staleMinutes . " signal=" . $signalStatus . "\n";
<?php
$failedChecks = 0;
$staleMinutes = 12;
$signalStatus = "watch";
if ($failedChecks >= 4) {
$signalStatus = "critical";
} elseif ($failedChecks === 0 && $staleMinutes <= 20) {
$signalStatus = "clean";
}
echo "failed=" . $failedChecks . " stale=" . $staleMinutes . " signal=" . $signalStatus . "\n";
<?php
$failedChecks = 4;
$staleMinutes = 12;
$signalStatus = "watch";
if ($failedChecks >= 4) {
$signalStatus = "critical";
} elseif ($failedChecks === 0 && $staleMinutes <= 20) {
$signalStatus = "clean";
}
echo "failed=" . $failedChecks . " stale=" . $staleMinutes . " signal=" . $signalStatus . "\n";
$failedChecks ← 1, $staleMinutes ← 12, $signalStatus ← watch
1<?php2$failedChecks→ 1 = 1; //@failedChecks=0, 43$staleMinutes→ 12 = 12;4$signalStatus→ watch = "watch";56if ($failedChecks >= 4) {7 $signalStatus = "critical";8} elseif ($failedChecks === 0 && $staleMinutes <= 20) {9 $signalStatus = "clean";10}1112echo "failed=" . $failedChecks1 . " stale=" . $staleMinutes12 . " signal=" . $signalStatuswatch . "\n";outputfailed=1 stale=12 signal=watch
$failedChecks ← 0, $staleMinutes ← 12, $signalStatus ← watch
1<?php2$failedChecks→ 0 = 0;3$staleMinutes→ 12 = 12;4$signalStatus→ watch = "watch";56if ($failedChecks >= 4) {7 $signalStatus = "critical";8} elseif ($failedChecks === 0 && $staleMinutes <= 20) {9 $signalStatus→ clean = "clean";10}1112echo "failed=" . $failedChecks0 . " stale=" . $staleMinutes12 . " signal=" . $signalStatusclean . "\n";outputfailed=0 stale=12 signal=clean
$failedChecks ← 4, $staleMinutes ← 12, $signalStatus ← watch
1<?php2$failedChecks→ 4 = 4;3$staleMinutes→ 12 = 12;4$signalStatus→ watch = "watch";$signalStatus ← critical
6if ($failedChecks4 >= 4) {7 $signalStatus→ critical = "critical";8} elseif ($failedChecks === 0 && $staleMinutes <= 20) {echo "failed=" . $failedChecks . " stale=" . $staleMinutes . " signal=…
12echo "failed=" . $failedChecks4 . " stale=" . $staleMinutes12 . " signal=" . $signalStatuscritical . "\n";outputfailed=4 stale=12 signal=critical