Penulis XDA yang membiarkan server media-nya tanpa pengawasan selama 14 hari harus mengakui hal yang sama yang akhirnya diakui setiap self-hoster: server tidak rusak, sertifikat SSL-nya yang habis masa berlaku, dan tidak ada yang melihat. Lab rumahan yang “berfungsi baik” biasanya adalah lab rumahan yang kegagalannya belum diperhatikan. Ketujuh aplikasi monitoring uptime ini melakukan ping ke layanan Anda, membangunkan ponsel Anda saat sesuatu jatuh, dan menyimpan log sehingga Anda tahu apakah malam kemarin hanya gangguan atau awal dari tren.
Kami menguji masing-masing pada lab rumahan nyata (Plex, Jellyfin, Home Assistant, Nextcloud, reverse proxy, dan endpoint Wireguard) untuk tingkat false positive, keandalan pengiriman alert di berbagai saluran, biaya penyimpanan database metrik, dan berapa lama aplikasi membutuhkan waktu untuk dikonfigurasi setelah jam pertama.
Apa yang harus dicari dalam aplikasi monitoring uptime
- Tujuan push yang benar-benar menjangkau Anda. Email mudah terlewat. Ntfy, Gotify, Discord, dan bot Telegram adalah yang membangunkan self-hoster dengan cepat.
- Self-hosted atau SaaS. Self-hosted menghemat uang dan menjaga monitoring di dalam jaringan Anda. SaaS berjalan di tempat lain, sehingga dapat memberitahu Anda saat seluruh rumah Anda offline.
- Retensi historis. Gangguan hari ini kurang penting daripada pola selama 30 hari terakhir.
- Halaman status. Halaman status publik atau privat menghemat pertanyaan “apakah X tidak berfungsi?” di chat grup keluarga.
- Monitoring sertifikat TLS. Sertifikat yang akan kedaluwarsa adalah penyebab pemadaman self-hosted paling umum.
- Native container. Semua yang layak dijalankan di lab rumahan harus juga dimonitor melalui Docker.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Platform | Paket gratis | Harga mulai | Peringkat |
|---|---|---|---|---|---|
| Uptime Kuma | Driver sehari-hari self-hosted | Docker, native | Ya, penuh | Gratis (open source) | 65k bintang GitHub |
| Gatus | Konfigurasi YAML-first dengan pelacakan SLO | Docker, native | Ya, penuh | Gratis (open source) | 8k bintang GitHub |
| Statping-ng | UI yang elegan dengan halaman status publik | Docker, native | Ya, penuh | Gratis (open source) | 5k bintang GitHub |
| UptimeRobot | SaaS eksternal, tidak ada self-hosting | Web | 50 monitor gratis | $8/bln Solo | 4.7 (G2) |
| Better Stack | SaaS eksternal dengan halaman status | Web | 10 monitor gratis | $29/bln Pro | 4.8 (G2) |
| Cachet | Halaman status publik untuk layanan | Docker, native | Ya, penuh | Gratis (open source) | 18k bintang GitHub |
| Healthchecks.io | Monitoring cron dan job | Docker, SaaS | 20 pemeriksaan gratis | $5/bln Hobbyist | 8k bintang GitHub |
Aplikasi
1. Uptime Kuma, driver sehari-hari self-hosted terbaik
Uptime Kuma adalah monitor uptime referensi open-source. Terlihat seperti layanan yang dihost, berjalan dalam satu kontainer Docker, dan mencakup HTTP(S), port TCP, DNS, ping, gRPC, MQTT, status kontainer Docker, dan kedaluwarsa sertifikat SSL. Alert ke lebih dari 90 tujuan termasuk ntfy, Gotify, Telegram, Discord, PagerDuty, dan webhook generik apa pun. Halaman status publik dan privat disertakan.
Di mana ia gagal: Interface ramah pengguna tunggal, izin multi-pengguna dasar. SQLite secara default, yang menjadi hambatan melampaui beberapa ratus monitor.
Harga:
- Gratis, open source (MIT).
- Layanan yang dihost Kuma.pet opsional untuk $6/bln jika Anda tidak ingin self-host.
Platform: Docker (direkomendasikan) atau instalasi Node.js native di Windows, macOS, Linux.
Unduh: uptime.kuma.pet atau github.com/louislam/uptime-kuma.
Garis bawah: Rekomendasi default untuk lab rumahan. Instalasi sepuluh menit, bekerja selama bertahun-tahun.
2. Gatus, monitor YAML-first terbaik
Gatus memperlakukan monitoring sebagai konfigurasi. Satu file YAML menentukan setiap layanan, setiap pemeriksaan, dan setiap jalur alert. Sempurna untuk alur kerja GitOps di mana Anda memeriksa konfigurasi monitoring ke repo. Dukungan native untuk kondisi gaya SLO (“endpoint ini harus merespons dalam 200ms, 99,9% waktu selama 30 hari”).
Di mana ia gagal: Tidak ada editor point-and-click. Menambahkan monitor baru berarti mengedit YAML dan memuat ulang. Kurva pembelajaran lebih curam daripada Uptime Kuma.
Harga:
- Gratis, open source (Apache 2.0).
Platform: Docker (direkomendasikan) atau biner native di Windows, macOS, Linux.
Unduh: gatus.io atau github.com/TwiN/gatus.
Garis bawah: Pilihan yang tepat jika Anda lebih suka config-as-code dan menginginkan kondisi gaya SLO.
3. Statping-ng, terbaik dengan halaman status yang dipoles
Statping-ng (fork yang dirawat komunitas dari Statping asli) memasangkan monitoring uptime dengan halaman status built-in yang paling bersih dalam daftar ini. Berbagai backend database (SQLite, MySQL, Postgres), alert sederhana ke Slack, Discord, Email, Telegram, dan webhook, dan REST API untuk otomasi.
Di mana ia gagal: Lebih sedikit integrasi alert daripada Uptime Kuma. Tempo pengembangan lebih lambat daripada Uptime Kuma atau Gatus.
Harga:
- Gratis, open source (GPL v3).
Platform: Docker atau biner native di Windows, macOS, Linux.
Unduh: statping-ng.github.io atau github.com/statping-ng/statping-ng.
Garis bawah: Pilihan yang tepat ketika halaman status publik sama pentingnya dengan monitoring itu sendiri.
4. UptimeRobot, SaaS eksternal terbaik
UptimeRobot memantau layanan Anda dari luar jaringan Anda. Itu penting, karena monitor self-hosted tidak dapat memberi tahu Anda saat seluruh internet rumah Anda mati. Tingkat gratis termasuk 50 monitor pada interval 5 menit, yang mencakup sebagian besar lab rumahan. Tingkat berbayar menambahkan pemeriksaan 30 detik, lebih banyak integrasi, dan halaman status bermerek Pro.
Di mana ia gagal: Monitor eksternal, jadi hanya melihat layanan publik. Anda memerlukan Cloudflare Tunnel atau endpoint port-forwarded agar UptimeRobot dapat memeriksa. Tingkat gratis adalah interval 5 menit, yang beberapa anggap lambat.
Harga:
- Gratis: 50 monitor, pemeriksaan 5 menit.
- Solo: $8/bln, pemeriksaan 30 detik.
- Paket Tim dari $22/bln.
Platform: Web, aplikasi iOS, dan Android.
Unduh: uptimerobot.com di browser apa pun.
Garis bawah: Suplemen yang tepat untuk monitor self-hosted. Jalankan keduanya, sehingga Anda menangkap pemadaman dari kedua sisi.
5. Better Stack (dulunya Better Uptime), SaaS eksternal terbaik dengan halaman status
Better Stack melakukan uptime, penjadwalan on-call, dan log yang dihost dalam satu produk. Pemeriksaan uptime adalah titik masuk: interval cepat (30 detik), respons insiden dengan rotasi on-call, dan halaman status publik yang indah. Terintegrasi dengan praktis setiap saluran notifikasi.
Di mana ia gagal: Lebih mahal daripada UptimeRobot untuk jumlah monitor yang sama. Platform lengkap (log, insiden, on-call) banyak jika Anda hanya menginginkan uptime.
Harga:
- Gratis: 10 monitor, pemeriksaan 3 menit.
- Pro: $29/bln per pengguna, pemeriksaan 30 detik dan halaman status.
Platform: Web, aplikasi iOS, dan Android.
Unduh: betterstack.com di browser apa pun.
Garis bawah: Pilihan yang tepat ketika Anda menginginkan halaman status kelas profesional dan mungkin tumbuh menjadi fitur on-call.
6. Cachet, halaman status terdedikasi terbaik
Cachet bukan monitor uptime lengkap: itu adalah halaman status publik. Pasangkan dengan Uptime Kuma atau Gatus untuk pembuatan insiden otomatis, atau kemudi secara manual jika Anda lebih suka mengkurasi apa yang dilihat pengguna Anda. Antarmuka bersih, dan fitur jendela pemeliharaan benar-benar berguna untuk pemadaman yang direncanakan.
Di mana ia gagal: Tidak memantau apa pun sendiri. Memerlukan PHP dan database.
Harga:
- Gratis, open source (BSD-3-Clause).
Platform: Docker atau instalasi PHP native di Windows, macOS, Linux.
Unduh: cachethq.io atau github.com/cachethq/cachet.
Garis bawah: Pilihan yang tepat jika Anda sudah memiliki monitor dan ingin memberikan keluarga atau pengguna Anda halaman status yang tepat untuk diperiksa.
7. Healthchecks.io, terbaik untuk monitoring cron dan job
Healthchecks.io mengawasi job yang harus berjalan dan memperingatkan Anda saat mereka tidak (“dead-man’s switch”). Sempurna untuk skrip backup, rotasi snapshot, dan tugas terjadwal apa pun di mana kesunyian berarti kegagalan. Setiap pemeriksaan memiliki URL unik yang Anda ping dari skrip Anda; layanan memperingatkan jika ping tidak tiba dalam jendela yang diharapkan.
Di mana ia gagal: Model mental berbeda dari Uptime Kuma. Tidak memeriksa “apakah endpoint ini up sekarang” sebagai pekerjaan utamanya.
Harga:
- Gratis (SaaS): 20 pemeriksaan.
- Hobbyist: $5/bln, 100 pemeriksaan.
- Self-hosted: gratis, open source (BSD-3-Clause).
Platform: Web (SaaS) atau self-hosted melalui Docker.
Unduh: healthchecks.io atau github.com/healthchecks/healthchecks.
Garis bawah: Pilihan yang tepat untuk monitoring backup dan job silent-fail lainnya. Pelengkap Uptime Kuma, bukan pengganti.
Bagaimana memilih yang tepat
Jika Anda menginginkan setup self-hosted paling sederhana: Uptime Kuma. Ini adalah rekomendasi default karena alasan yang baik.
Jika Anda memeriksa infrastruktur Anda ke repo: Gatus dan konfigurasi YAML-first-nya.
Jika halaman status Anda sama pentingnya dengan monitoring Anda: Statping-ng atau Cachet (dipasangkan dengan monitor).
Jika Anda perlu menangkap pemadaman saat seluruh jaringan Anda jatuh: SaaS eksternal, baik UptimeRobot untuk tingkat gratis atau Better Stack jika Anda menginginkan halaman status profesional.
Jika masalah Anda adalah kegagalan backup senyap: Healthchecks.io sebagai pelengkap monitor aktif Anda.
Setup yang tepat untuk lab rumahan yang serius: Uptime Kuma di dalam jaringan untuk layanan, UptimeRobot di luar untuk jangkauan eksternal, dan Healthchecks.io untuk job terjadwal. Itu adalah beban senjata yang menangkap tiga mode kegagalan yang benar-benar dilihat lab rumahan.
FAQ
Apa monitor uptime gratis terbaik?
Uptime Kuma jika Anda dapat self-host, atau tingkat gratis UptimeRobot (50 monitor, pemeriksaan 5 menit) jika Anda tidak dapat. Keduanya terbukti, keduanya digunakan dalam skala besar, dan keduanya akan memberi tahu Anda saat layanan Anda tidak berfungsi.
Seberapa sering pemeriksaan uptime harus berjalan?
Untuk lab rumahan, interval satu menit menangkap sebagian besar pemadaman nyata tanpa menambah beban yang berarti. Setiap 5 menit sudah baik untuk layanan yang tidak memerlukan tindakan segera. Di bawah satu menit (10–30 detik) hanya berguna untuk layanan publik di mana setiap menit waktu henti merugikan Anda.
Haruskah saya self-host monitoring uptime?
Ya, tetapi pasangkan dengan monitor eksternal. Monitor self-hosted cepat, pribadi, dan gratis, tetapi tidak dapat melihat apa pun saat jaringan rumah Anda sendiri mati. Tingkat gratis UptimeRobot adalah suplemen eksternal termurah.
Bagaimana saya mendapat notifikasi saat layanan tidak berfungsi?
Push notification melalui bot chat (Discord, Telegram) menjangkau sebagian besar self-hoster lebih cepat daripada email. Ntfy dan Gotify adalah layanan push ringan yang dirancang untuk ini. Semua aplikasi dalam daftar ini mendukung setidaknya satu dari saluran tersebut.
Bisakah monitor uptime memeriksa layanan di balik VPN atau Cloudflare Tunnel?
Monitor self-hosted di dalam jaringan dapat menyentuh layanan secara langsung. Monitor eksternal memerlukan endpoint publik, di mana Cloudflare Tunnel, Tailscale funnel, atau reverse proxy port-forwarded masuk.