-
-
Notifications
You must be signed in to change notification settings - Fork 7.5k
Open
Labels
bugSomething isn't workingSomething isn't working
Description
π I have found these related issues/pull requests
Matches Reddit: https://www.reddit.com/r/UptimeKuma/comments/1qqdydb/is_uptime_kuma_scalable_enough_to_monitor_12k/
- Very slow with 1000+ monitorsΒ #5641: "Very slow with 1000+ monitors" (1400 monitors, 10-15s load) Very slow with 1000+ monitorsΒ #5641
- Main dashboard slow when adding too many monitorsΒ #6181: "Main dashboard slow when adding too many monitors" (900 monitors) Main dashboard slow when adding too many monitorsΒ #6181
- Slowness with 100% CPU utilizationΒ #2889: "Slowness with 100% CPU utilization" (350+ monitors) Slowness with 100% CPU utilizationΒ #2889
- Dashboard takes forever to load Β #1397: "Dashboard takes forever to load" Dashboard takes forever to load Β #1397
- Web UI HangingΒ #3276: "Web UI Hanging" (slow initial load) Web UI HangingΒ #3276
π‘οΈ Security Policy
- I have read and agree to Uptime Kuma's Security Policy.
π Description
With 700 monitors, EVERY SINGLE UI ACTION takes ~45 seconds:
- Load dashboard β 45s
- Edit monitor β 45s
- Delete monitor β 45s
No errors. No CPU spikes. Pure slowness scales with monitor count.
Every UI interaction triggers massive SELECT queries loading ALL 700 monitors (no pagination/caching). Frontend waits for complete dataset before any action completes.
π Reproduction steps
- Uptime Kuma v2.1.3 + MariaDB on Kubernetes
- Create 700 active monitors
- Open dashboard β 45s load
- Click ANY monitor β Edit β Save β 45s delay
- Repeat for any UI navigation β consistent 45s delays
π Expected behavior
- Dashboard loads in <2 seconds
- Monitor edits/deletes complete in <2 seconds
- ANY UI action instant regardless of monitor count
π Actual Behavior
- Initial dashboard load: ~45s spinner
- Edit ANY monitor β Save: ~45s delay
- Delete ANY monitor: ~45s delay
- Switch pages/dropdowns: ~45s delays
- 700 monitors = EVERY action takes 45s
π» Uptime-Kuma Version
2.1.3
π» Operating System and Arch
macOS (latest MacBook Pro)
π Browser
Microsoft Edge (latest version)
π₯οΈ Deployment Environment
Runtime Environment:
- Docker:
26.1.4(Build27.2.0) - Kubernetes (K8S):
1.33.2(viakubectl/helm) - MariaDB:
11.4.2(External, separate StatefulSet) - Node.js:
20.18.0(LTS: Yes)
Database:
- MariaDB: External
Database Storage:
- Filesystem: ext4 (Linux nodes)
- Storage Medium: NVMe SSD
Uptime Kuma Setup:
- Number of monitors:
700(HTTP/TCP/Ping/Heartbeat)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working