Uptime Kuma Features
Monitor Types
| Type | What It Checks |
|---|---|
| HTTP(S) | Response code, keywords, SSL expiry, response time |
| TCP | Port connectivity |
| DNS | Record resolution |
| Docker | Container status |
| Ping | ICMP reachability |
| gRPC | gRPC health check |
| Game Server | Minecraft, Steam, etc. |
| Push | Heartbeat-based (your app pushes to Kuma) |
90+ Notification Channels
Slack, Discord, Telegram, Email (SMTP), Webhook, PagerDuty, Microsoft Teams, Pushover, Gotify, Ntfy, Matrix, Apprise, Line, Signal, and 80+ more.
Status Pages
Public status pages for your services:
- Custom domain support
- Grouped monitors
- Incident history
- Maintenance windows
Dashboard
- Real-time response time graphs
- Uptime percentage (24h, 7d, 30d, 1y)
- Certificate expiry tracking
- Multi-language UI (30+ languages)
- Dark mode
AI Infrastructure Monitoring
| What to Monitor | Config |
|---|---|
| LLM API | HTTP monitor on your API endpoint |
| Model server | TCP check on vLLM/TGI port |
| Vector DB | HTTP health check on Qdrant/Milvus |
| Database | TCP check on PostgreSQL port |
| Pipeline | Push monitor from your job scheduler |
FAQ
Q: What is Uptime Kuma? A: Uptime Kuma is a self-hosted monitoring tool with 84,700+ GitHub stars. Monitor HTTP, TCP, DNS, Docker with alerts to 90+ channels and beautiful dashboards.
Q: How does it compare to UptimeRobot? A: UptimeRobot's free tier has limits (50 monitors, 5-min intervals). Uptime Kuma is unlimited — as many monitors as you want, 20-second intervals, no cost. Self-hosted means full data ownership.
Q: Is Uptime Kuma free? A: Yes, open-source under MIT license. Self-host for free forever.