Uptime Kuma

Medya sunucusunu 14 gün boyunca gözetimsiz bırakan XDA yazarı, sonunda her kendi barındıran sunucu yöneticisinin kabul ettiği şeyi kabul etmek zorunda kaldı: sunucu kırılmadı, SSL sertifikası sona erdi ve kimse bakmıyordu. “İyi çalışan” bir ev laboratuvarı, genellikle başarısızlığı henüz fark edilmemiş bir ev laboratuvarıdır. Bu yedi çalışma süresi izleme uygulaması hizmetlerinizi ping eder, bir şey kapandığında telefonunuzu uyandırır ve geçen gece sadece bir kusur mu yoksa bir eğilimin başlangıcı mı olduğunu bilmek için günlükleri tutar.

Her birini gerçek bir ev laboratuvarında (Plex, Jellyfin, Home Assistant, Nextcloud, ters proxy ve Wireguard uç noktası) yanlış pozitif oranı, farklı kanallar arasında uyarı teslim güvenilirliği, metrik veritabanı depolama maliyeti ve uygulamanın ilk saatten sonra yapılandırılması için gereken süre açısından test ettik.

Çalışma süresi izleme uygulamasında ne aramalı

Hızlı karşılaştırma

Uygulama Daha iyi Platformlar Ücretsiz plan Başlangıç fiyatı Derecelendirme
Uptime Kuma Kendi barındırılan günlük sürücü Docker, yerel Evet, tam Ücretsiz (açık kaynak) 65k GitHub yıldızları
Gatus SLO izleme ile YAML-first konfigürasyonu Docker, yerel Evet, tam Ücretsiz (açık kaynak) 8k GitHub yıldızları
Statping-ng Genel durum sayfası ile cilalı UI Docker, yerel Evet, tam Ücretsiz (açık kaynak) 5k GitHub yıldızları
UptimeRobot Harici SaaS, kendi barındırma yok Web 50 monitör ücretsiz $8/ay Solo 4.7 (G2)
Better Stack Durum sayfası ile harici SaaS Web 10 monitör ücretsiz $29/ay Pro 4.8 (G2)
Cachet Hizmetler için genel durum sayfası Docker, yerel Evet, tam Ücretsiz (açık kaynak) 18k GitHub yıldızları
Healthchecks.io Cron ve iş izleme Docker, SaaS 20 kontrol ücretsiz $5/ay Hobbyist 8k GitHub yıldızları

Uygulamalar

1. Uptime Kuma, en iyi kendi barındırılan günlük sürücü

Uptime Kuma referans açık kaynaklı çalışma süresi monitörüdür. Barındırılan bir hizmet gibi görünür, tek bir Docker konteynerinde çalışır ve HTTP(S), TCP portu, DNS, ping, gRPC, MQTT, Docker konteyner durumu ve SSL sertifikası süre sonunu kapsar. ntfy, Gotify, Telegram, Discord, PagerDuty ve herhangi bir genel webhook dahil olmak üzere 90’dan fazla hedefe uyarılar. Ortak ve özel durum sayfaları dahildir.

Başarısız olduğu yerler: Tek kullanıcı dostu arayüz, temel çok kullanıcılı izinler. Varsayılan olarak SQLite, bu da birkaç yüz monitörün ötesinde bir darboğaz haline gelir.

Fiyatlandırma:

Platformlar: Docker (önerilir) veya Windows, macOS, Linux üzerinde yerel Node.js yüklemesi.

İndir: uptime.kuma.pet veya github.com/louislam/uptime-kuma.

Sonuç: Ev laboratuvarı için varsayılan tavsiye. On dakikalık kurulum, yıllarca çalışır.

2. Gatus, en iyi YAML-first monitör

Gatus izlemeyi yapılandırma olarak değerlendirir. Tek bir YAML dosyası her hizmeti, her kontrolü ve her uyarı yolunu tanımlar. Monitoring konfigürasyonunuzu bir repoya iade ettiğiniz GitOps iş akışları için mükemmeldir. SLO tarzı koşullar için yerel destek (“bu uç nokta son 30 günde %99,9 oranında 200ms’den kısa yanıt vermelidir”).

Başarısız olduğu yerler: Tıklama ve çalıştırma editörü yok. Yeni bir monitör eklemek YAML düzenlemek ve yeniden yüklemek anlamına gelir. Uptime Kuma’dan daha dik öğrenme eğrisi.

Fiyatlandırma:

Platformlar: Docker (önerilir) veya Windows, macOS, Linux üzerinde yerel ikili.

İndir: gatus.io veya github.com/TwiN/gatus.

Sonuç: Config-as-code’u tercih ediyor ve SLO tarzı koşullar istiyorsanız doğru seçim.

3. Statping-ng, cilalanmış durum sayfası ile en iyi

Statping-ng (orijinal Statping’in topluluk tarafından desteklenen fork’u) çalışma süresi izlemeyi bu listedeki en temiz yerleşik durum sayfası ile birleştirir. Çoklu veritabanı arka uçları (SQLite, MySQL, Postgres), Slack, Discord, Email, Telegram ve webhook’lara basit uyarılar ve otomasyon için REST API.

Başarısız olduğu yerler: Uptime Kuma’dan daha az uyarı entegrasyonu. Uptime Kuma veya Gatus’dan daha yavaş geliştirme temposu.

Fiyatlandırma:

Platformlar: Docker veya Windows, macOS, Linux üzerinde yerel ikili.

İndir: statping-ng.github.io veya github.com/statping-ng/statping-ng.

Sonuç: Genel durum sayfası izlemenin kendisi kadar önemli olduğunda doğru seçim.

4. UptimeRobot, en iyi harici SaaS

UptimeRobot hizmetlerinizi ağınızın dışından izler. Bu önemlidir, çünkü kendi barındırılan bir monitör, tüm ev internetiniz kapandığında size söyleyemez. Ücretsiz katman, 5 dakikalık aralıklarla 50 monitörü içerir, bu da çoğu ev laboratuvarını kapsar. Ücretli katmanlar 30 saniyelik kontroller, daha fazla entegrasyon ve Pro markalı durum sayfaları ekler.

Başarısız olduğu yerler: Harici monitör, bu nedenle yalnızca genel hizmetleri görür. UptimeRobot’un kontrol etmesi için Cloudflare Tüneli veya bağlantı noktası iletimli uç noktaya ihtiyacınız vardır. Ücretsiz katman 5 dakikalık aralıklardadır, bazıları bunun yavaş olduğunu düşünür.

Fiyatlandırma:

Platformlar: Web, iOS ve Android uygulamaları.

İndir: Herhangi bir tarayıcıda uptimerobot.com.

Sonuç: Kendi barındırılan monitör için doğru tamamlayıcı. Her ikisini de çalıştırın, böylece kesintileri her iki taraftan da yakalamazsınız.

5. Better Stack (eski adıyla Better Uptime), durum sayfası ile en iyi harici SaaS

Better Stack çalışma süresi, standby planlama ve barındırılan günlükleri tek bir ürünü yapar. Çalışma süresi kontrolleri giriş noktasıdır: hızlı aralıklar (30 saniye), standby rotasyonları ile olay yanıtı ve güzel genel durum sayfaları. Pratik olarak her bildirim kanalı ile tümleşir.

Başarısız olduğu yerler: Aynı monitör sayısı için UptimeRobot’tan daha pahalı. Tam platform (günlükler, olaylar, standby) eğer sadece çalışma süresi istiyorsanız çok fazladır.

Fiyatlandırma:

Platformlar: Web, iOS ve Android uygulamaları.

İndir: Herhangi bir tarayıcıda betterstack.com.

Sonuç: Profesyonel sınıf durum sayfası istediğinizde ve standby özellikleri ekleyebileceğinizde doğru seçim.

6. Cachet, en iyi adanmış durum sayfası

Cachet tam çalışma süresi monitörü değildir: genel durum sayfasıdır. Otomatik olay oluşturma için Uptime Kuma veya Gatus ile eşleştirin veya kullanıcılarınızın gördüklerini seçmeyi tercih ederseniz manuel olarak yönetin. Arayüz temizdir ve bakım penceresi özelliği planlanan kesintiler için gerçekten yararlıdır.

Başarısız olduğu yerler: Kendi başına hiçbir şeyi izlemez. PHP ve bir veritabanı gerektirir.

Fiyatlandırma:

Platformlar: Docker veya Windows, macOS, Linux üzerinde yerel PHP yüklemesi.

İndir: cachethq.io veya github.com/cachethq/cachet.

Sonuç: Zaten bir monitörünüz varsa ve aileniz veya kullanıcılarınıza kontrol etmeleri için uygun bir durum sayfası vermek istiyorsanız doğru seçim.

7. Healthchecks.io, cron ve iş izleme için en iyi

Healthchecks.io çalışması gereken işleri izler ve çalışmadıklarında sizi uyarır (“ölü adam anahtarı”). Yedekleme komut dosyaları, anlık görüntü rotasyonları ve sessizlik başarısızlık anlamına gelen herhangi bir zamanlanmış görev için mükemmeldir. Her kontrolün komut dosyasından ping attığınız benzersiz bir URL’si vardır; beklenen pencerede ping gelmezse hizmet uyarır.

Başarısız olduğu yerler: Uptime Kuma’dan farklı zihinsel model. “Bu uç nokta şu anda açık mı?” ana işi olarak kontrol etmez.

Fiyatlandırma:

Platformlar: Web (SaaS) veya Docker aracılığıyla kendi barındırılan.

İndir: healthchecks.io veya github.com/healthchecks/healthchecks.

Sonuç: Yedeklemeleri ve diğer sessiz başarısızlık işlerini izlemek için doğru seçim. Uptime Kuma’ya tamamlayıcı, ikame değil.

Doğru olanı seçme

En basit kendi barındırılan kurulum istiyorsanız: Uptime Kuma. Bir sebepten dolayı varsayılan tavsiye budur.

Altyapınızı bir repoya iade ederseniz: Gatus ve YAML-first konfigürasyonu.

Durum sayfanız izlemeniz kadar önemliyse: Statping-ng veya Cachet (monitör ile eşleştirildi).

Tüm ağınız kapandığında kesintileri yakalamanız gerekiyorsa: harici SaaS, ücretsiz katman için UptimeRobot veya profesyonel durum sayfası istiyorsanız Better Stack.

Sorununuz sessiz yedekleme başarısızlıklarıysa: aktif monitörünüze tamamlayıcı olarak Healthchecks.io.

Ciddi bir ev laboratuvarı için doğru kurulum: hizmetler için ağın içinde Uptime Kuma, dış ulaşılabilirlik için dış UptimeRobot ve zamanlanmış görevler için Healthchecks.io. Bu ev laboratuvarlarının gerçekten gördüğü üç başarısızlık modunu yakalar.

FAQ

En iyi ücretsiz çalışma süresi monitörü nedir?

Kendi barındırabiliyorsanız Uptime Kuma veya kendi barındıramıyorsanız UptimeRobot’un ücretsiz katmanı (50 monitör, 5 dakikalık kontroller). Her ikisi de kanıtlanmıştır, her ikisi de ölçekte kullanılır ve her ikisi de hizmetleriniz kapandığında size söyler.

Çalışma süresi kontrolleri ne sıklıkla çalışmalı?

Bir ev laboratuvarı için, bir dakikalık aralıklar çoğu gerçek kesintileri yakalayarak anlamlı yük eklemeden. Her 5 dakika, acil işlem gerektirmeyen hizmetler için iyidir. Bir dakikanın altında (10–30 saniye) yalnızca kesinti zamanının size zarar verdiği genel hizmetler için yararlıdır.

Çalışma süresi izlemeyi kendi barındırmalı mıyım?

Evet, ancak harici monitör ile eşleştirin. Kendi barındırılan monitör hızlı, özel ve ücretsizdir, ancak kendi ev ağınız kapandığında hiçbir şeyi göremez. UptimeRobot’un ücretsiz katmanı en ucuz harici ektir.

Bir hizmet kapandığında nasıl bilgilendiriliyorum?

Sohbet botu (Discord, Telegram) aracılığıyla anında bildirimler çoğu kendi barındıran sunucu yöneticisine e-postadan daha hızlı ulaşır. Ntfy ve Gotify bunun için tasarlanmış hafif push hizmetleridir. Bu listedeki tüm uygulamalar bu kanallardan en az birini destekler.

Çalışma süresi monitörleri VPN veya Cloudflare Tüneli arkasındaki hizmetleri kontrol edebilir mi?

Ağ içindeki kendi barındırılan monitörler hizmetleri doğrudan vurebilir. Harici monitörler genel bir uç noktaya ihtiyaç duyar, bu da Cloudflare Tüneli, Tailscale funnel veya bağlantı noktası iletimli ters proxy’nin devreye girdiği yerdir.