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ı
- Gerçekten sizin adınıza ulaşan push hedefleri. E-postayı kaçırmak kolaydır. Ntfy, Gotify, Discord ve Telegram botları, bir kendi barındıran sunucu yöneticisini zamanında uyandıran botlardır.
- Kendi barındırılan veya SaaS. Kendi barındırılan para tasarrufu sağlar ve izlemeyi ağınızın içinde tutar. SaaS başka yerde çalışır, bu nedenle bütün eviniz çevrimdışı olduğunda size bildirebilir.
- Tarihsel tutma. Bugünün bir yanılması, son 30 gündeki bir desenden daha az önemlidir.
- Durum sayfası. Genel veya özel bir durum sayfası, aile grup sohbetinde “X çalışmıyor mu?” sorusundan tasarruf sağlar.
- TLS sertifikası izleme. Süresi dolan sertifikalar, kendi barındırılan kesintilerin en yaygın nedenidir.
- Konteynır-doğal. Bir ev laboratuvarında çalıştırılmaya değer her şey, Docker aracılığıyla da izlenmelidir.
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:
- Ücretsiz, açık kaynak (MIT).
- Kendi barındırmanız istemiyorsanız aylık $6 için isteğe bağlı Kuma.pet barındırılan hizmet.
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:
- Ücretsiz, açık kaynak (Apache 2.0).
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:
- Ücretsiz, açık kaynak (GPL v3).
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:
- Ücretsiz: 50 monitör, 5 dakikalık kontroller.
- Solo: Aylık $8, 30 saniyelik kontroller.
- $22/ay’dan başlayan takım planları.
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:
- Ücretsiz: 10 monitör, 3 dakikalık kontroller.
- Pro: Kullanıcı başına $29/ay, 30 saniyelik kontroller ve durum sayfaları.
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:
- Ücretsiz, açık kaynak (BSD-3-Clause).
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:
- Ücretsiz (SaaS): 20 kontrol.
- Hobbyist: $5/ay, 100 kontrol.
- Kendi barındırılan: ücretsiz, açık kaynak (BSD-3-Clause).
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.