$hash, 'message' => $e['message'] ?? '', 'count' => 0, 'type' => $t]; } $topErrors[$hash]['count'] += $e['count'] ?? 1; } } usort($topErrors, fn($a, $b) => $b['count'] - $a['count']); $topErrors = array_slice($topErrors, 0, 10); ksort($byDay); $recentSessions = array_slice($sessions, -10, 10, true); ?> newOS4 Debug Dashboard

🔍 newOS4 Debug Dashboard

Server-side error aggregation · · JSON Stats · Clusters · Raw Errors · Health
Last sync: UTC

Total Errors

Sessions

Error Types

Modules Affected

By Severity

'error', 'error' => 'error', 'warning' => 'warn'] as $sev => $cls): ?>

By Category

0): ?>

By Module

$count): if ($i++ > 5) break; ?>

Top Errors

#MessageTypeCount
No errors recorded

Daily Trend (last 14 days)

$count): $pct = round($count / $maxDay * 100, 0); ?>
DayErrors

Recent Sessions

$s): ?>
SessionVersionErrorsLast Seen
Auto-refresh every 30s