Live polling dashboard

Server prefetches initial values, useQuery takes over with refetchInterval. The dot pulses every time react-query refetches in the background — values update without a loading flash.

updated 0.0s ago
active users
1,429
req/sec
1,060
cpu
40%
memory
420 MB
error rate
0.35%
server time
1:42:53 AM

Open Network → Fetch/XHR. You'll see one getMetrics request per interval. Hit pause and the requests stop. Switch tabs and they pause too (refetchIntervalInBackground: false) — react-query is well-behaved about wasted work.