// ========== HEALTH CHECK DASHBOARD ========== (function() { // Inject modal HTML injectModal('health-modal', `
| Service | Status | '; html += 'Uptime 24h | Uptime 7d | '; html += 'Avg Response | Last Check |
|---|---|---|---|---|---|
| ${s.name || s.serviceId} | `; html += `${isUp ? 'Up' : 'Down'} | `; html += `${typeof u24 === 'number' ? u24.toFixed(1) + '%' : u24} | `; html += `${typeof u7d === 'number' ? u7d.toFixed(1) + '%' : u7d} | `; html += `${avgRt} | `; html += `${lastCheck} | `; html += '
| Service | Type | Severity | Status | Duration | When |
|---|---|---|---|---|---|
| ${inc.serviceId} | `; html += `${inc.type} | `; html += `${severityBadge(inc.severity)} | `; html += `${inc.status} | `; html += `${dur} | `; html += `${timeAgo(inc.createdAt)} | `; html += '
| Service | Status | SLA Target | Actions |
|---|---|---|---|
| ${s.name || s.serviceId} | `; html += `${isUp ? 'Up' : 'Down'} | `; html += `${s.sla?.target ? s.sla.target + '%' : '-'} | `; html += ``; html += ``; html += ``; html += ' |