Overhaul uptime monitor: time ranges, bar glow, tooltips, degraded state, immediate ping
- Add 24H/7D/30D/1Y time range selector with dynamic SQL bucketing - Add bar glow (colored box-shadow) for up/degraded/down states - Replace native title tooltips with positioned tooltips showing uptime % and check counts - Add "degraded" (amber) state for buckets with mixed up/down checks - Immediate HEAD ping on service add so status appears without 60s wait - Taller bars (h-3 list, h-6 modal), rounded-sm, hover:scale-y-[1.3] - Increase list bar opacity from 50% to 70% - Add DB index on uptime_logs(service_name, timestamp) - Extend data retention from 90 to 400 days for yearly view
This commit is contained in:
@@ -108,9 +108,9 @@ async function monitor() {
|
||||
}
|
||||
}
|
||||
|
||||
// Prune old logs (keep 90 days for lifetime stats)
|
||||
// Prune old logs (keep 400 days for yearly view)
|
||||
try {
|
||||
await db.run(`DELETE FROM uptime_logs WHERE timestamp < datetime('now', '-90 days')`);
|
||||
await db.run(`DELETE FROM uptime_logs WHERE timestamp < datetime('now', '-400 days')`);
|
||||
} catch (e) { }
|
||||
|
||||
}, 60000); // Run every minute
|
||||
|
||||
Reference in New Issue
Block a user