Uptime Kuma

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

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:

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:

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:

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:

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:

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:

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:

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.