fix: too optimized

This commit is contained in:
nate 2026-04-08 14:26:58 +04:00
parent 530e37c581
commit 981ed965a8
2 changed files with 5 additions and 4 deletions

View File

@ -194,10 +194,11 @@ export const dashboard = new Elysia()
// and easy to reason about. // and easy to reason about.
const pingResults = await Promise.all( const pingResults = await Promise.all(
monitors.map((m: any) => sql` monitors.map((m: any) => sql`
SELECT * FROM pings SELECT id, checked_at, latency_ms, up, region
FROM pings
WHERE monitor_id = ${m.id} WHERE monitor_id = ${m.id}
ORDER BY checked_at DESC ORDER BY checked_at DESC
LIMIT 20 LIMIT 60
`) `)
); );

View File

@ -154,8 +154,8 @@
if (!sparkData[mid].regions[region]) sparkData[mid].regions[region] = []; if (!sparkData[mid].regions[region]) sparkData[mid].regions[region] = [];
sparkData[mid].regions[region].push(ping.latency_ms); sparkData[mid].regions[region].push(ping.latency_ms);
sparkData[mid].timeline.push(region); sparkData[mid].timeline.push(region);
if (sparkData[mid].regions[region].length > 20) sparkData[mid].regions[region].shift(); if (sparkData[mid].regions[region].length > 60) sparkData[mid].regions[region].shift();
if (sparkData[mid].timeline.length > 40) sparkData[mid].timeline.shift(); if (sparkData[mid].timeline.length > 120) sparkData[mid].timeline.shift();
redrawSparkline(card, mid); redrawSparkline(card, mid);
const { latest } = getBestRegion(mid); const { latest } = getBestRegion(mid);
if (latest != null) card.querySelector('.stat-latency').textContent = latest + 'ms'; if (latest != null) card.querySelector('.stat-latency').textContent = latest + 'ms';