XDA-Developers’ın kendi kendine barındırılan FOSS araçlarının yıllık incelemesi bir şeyi açık yapmıştır: operasyonel kabuslar araçların kendileri değil, görünürlüktür. Bir konteyner gece boyunca sessizce bir çökme döngüsünde yeniden başlatılır, bir disk hiç kimse bakmadığı sırada dolar, bir sertifika sona erer ve bir hizmeti kapatır, ve kırılan şeye gerçekten ihtiyaç duyana kadar hiç kimse bilmez. Kendi kendine barındırma, bir hata sessiz olana kadar kolay görünür. Çözüm, daha fazla gözetleme yazılımı değil, sorunları olaylar olmadan önce ortaya koyan gözlemlenebilirliktir. Yedi masaüstü uygulaması, bir ev lab stack’i gözlenebilir yapan, her birinin “her şey gerçekten çalışıyor mu?” sorusunu ne kadar doğrudan yanıtladığına göre sıralanmış.
Kendi kendine barındırılan izleme uygulamasında ne arayacağız
- Kaynak ayak izi. İzlemesi gereken donanımın önemli bir bölümünü tüketen bir izleme stack’i, küçük bir ev lab’de amaçtan saptırır.
- Uyarı entegrasyonları. Discord, ntfy, Gotify, Slack ve webhook desteği, kimse kontrol etmeyen güzel bir panelden daha önemlidir.
- Durum sayfası yayımlanması. Insanlara gösterebileceğiniz genel veya dahili bir sayfa, bir kesinti sonrasında açıklamaktan daha iyidir.
- Konteyner-yerel destek. Docker veya Kubernetes çalıştıran herhangi bir şey, konteynerları anlayan izlemeyi, sadece ana bilgisayarları ve portları değil.
- Tarihsel tutulma. Yalnızca çalışma süresi, bir şeyin neden kırıldığını açıklamaz; günler veya haftalar boyunca metrik geçmişi açıklar.
- Kurulum sürtünmesi. Bir gecede yapılandırılması gereken bir araç, ilk güncellemede bırakılır.
Hızlı karşılaştırma
| Uygulama | En İyi İçin | Platformlar | Ücretsiz Plan | Başlangıç Fiyatı |
|---|---|---|---|---|
| Uptime Kuma | Hızlı çalışma süresi uyarıları ve durum sayfası | Linux, Windows, macOS | Evet, tam uygulama | Ücretsiz |
| Grafana + Prometheus | Derin metrik geçmişi ve panolar | Linux, Windows, macOS | Evet, tam uygulama | Ücretsiz |
| Netdata | Sıfır yapılandırma saniyede host metrikleri | Linux, Windows, macOS | Evet, kendi kendine barındırılan katman | Ücretsiz |
| Beszel | Hafif çok sunuculu kaynak izleme | Linux, Windows, macOS | Evet, tam uygulama | Ücretsiz |
| Gatus | Git yönetimli durum sayfaları | Linux, Windows, macOS | Evet, tam uygulama | Ücretsiz |
| Homepage | Diğer araçları birleştiren tek pano | Linux, Windows, macOS | Evet, tam uygulama | Ücretsiz |
| Portainer CE | Konteyner düzeyinde sağlık ve günlükler | Linux, Windows, macOS | Evet, Community Edition | Ücretsiz |
Uygulamalar
1. Uptime Kuma — Hızlı çalışma süresi uyarıları ve durum sayfası için en iyisi
Uptime Kuma, çoğu ev lab kılavuzunun ilk olarak işaret ettiği araçtır ve bu yeri hak eder. HTTP uç noktalarına, TCP bağlantı noktalarına, DNS kayıtlarına veya Docker konteynerlerine yönlendirin, bir kontrol aralığı ayarlayın ve Discord, Slack, ntfy, Gotify ve düz webhook’lar dahil 90’tan fazla bildirim entegrasyonu aracılığıyla uyarı gönderin. Aynı zamanda aynı monitor listesinden genel veya özel bir durum sayfası oluşturur, bu nedenle hangi hizmetin düştüğünü tahmin etmek yerine kontrol edebileceğiniz bir URL vardır.
Nerede başarısız olur: Yanıt süresi ve çalışma süresi geçmişinin ötesinde kaynak veya metrik grafiği yok. Bildirim kurulumu monitor başına, bu da onlarca kontrolün ötesinde tekrarlı hale gelir. Yerleşik günlük toplama yok.
Fiyatlandırma: Ücretsiz, MIT lisansı, yalnızca kendi kendine barındırılan.
Platformlar: Linux, Windows, macOS (Docker’ın çalıştığı her yerde çalışır; pano kendisi bir tarayıcı uygulamasıdır).
İndirme: GitHub
Sonuç: “Hiçbir şey izlenmiyor” dan “bir dakikada bilecek” e en hızlı yol.
2. Grafana + Prometheus — Derin metrik geçmişi ve panolar için en iyisi
Grafana ve Prometheus birlikte endüstri standardı metrik stack’i ve ev lab’e iyi ölçeklenirler. Prometheus, her hizmete bağlı ihracatçılardan zaman serisi verileri kazır ve depolar; Grafana bu verileri panolar ve uyarı kurallarına dönüştürür. İhracatçı ekosistemi neredeyse izlemeye değer her şeyi kapsar: ana bilgisayar istatistikleri için node_exporter, konteynerler için cAdvisor, uç nokta kontrolleri için blackbox_exporter.
Nerede başarısız olur: Birinin yerine iki hizmeti çalıştırmak ve uyumlu tutmak. PromQL’in gerçek bir öğrenme eğrisi vardır. Metrik istediğiniz her hizmetin kendi ihracatçısına ihtiyacı vardır, bu da sessizce başarısız olabilecek daha fazla hareketli parça ekler.
Fiyatlandırma: Kendi kendine barındırılan için ücretsiz ve açık kaynak (Prometheus Apache 2.0, Grafana’nın açık kaynak sürümü AGPL’dir). Grafana Cloud ücretli barındırılan katmanlar sunar, ancak kendi kendine barındırılan stack ücretsiz kalır.
Platformlar: Linux, Windows, macOS (tüm üçünde yerel ikili dosyalar veya Docker).
İndirme: Grafana · Prometheus
Sonuç: Çalışma süresi tek başına “neden” sorusuna cevap vermediğinde ve geçmiş önemli olduğunda bunu seçin.
3. Netdata — Sıfır yapılandırma saniyede host metrikleri için en iyisi
Netdata kurulum zamanında ana bilgisayarda neler çalıştığını otomatik olarak keşfeder ve hemen grafiğe başlar, pano oluşturmaya gerek yoktur. CPU, bellek, disk I/O, ağ ve yüzlerce desteklenen uygulamayı kapsayan binlerce önceden oluşturulmuş grafik ile gelir, hepsi saniye başına ayrıntılılıkla. Tek bir ev lab kutusu için, her şeyi bir kez görmek için en hızlı yoldur.
Nerede başarısız olur: Saniyede yerel tutulma kısıtlı donanımda diski hızla doldurabilir. Netdata Cloud kaydolma istemi gerekenden daha sık görünür. Düşük güçlü düğümde çalıştırılırken bu listedeki hafif rakiplerden daha ağır kaynak kullanımı.
Fiyatlandırma: Ücretsiz Community katmanı kendi kendine barındırılan; ücretli Business katmanı, merkezi filo yönetimi ve daha uzun bulut tutulması ekler.
Platformlar: Linux (yerel kurulum ve Docker, birincil hedef), Docker aracılığıyla Windows ve macOS.
İndirme: GitHub · Netdata sitesi
Sonuç: Kur ve ana bilgisayar kendini açıklar, yapılandırmaya gerek yok.
4. Beszel — Hafif çok sunuculu kaynak izleme için en iyisi
Beszel, Netdata minimal kalırsa ne olurdu. Tek bir statik Go ikili dosyası, SSH üzerinden her sunucudaki hafif aracılardan toplayan ve tam metrik stack’in ek yükü olmadan CPU, bellek, disk, ağ ve konteyner başına Docker istatistikleri grafiklendiren bir hub çalıştırır. Üç veya dört makineyi izleyen birisi için, izlemeyi çalıştırmak için yalnızca bir ikinci sunucu sorulmayan araçtır.
Nerede başarısız olur: Daha genç proje, bu nedenle Netdata’dan daha az entegrasyon ve daha az topluluk belgeleri. Uptime Kuma kadar geniş bir bildirim entegrasyon listesi yok. Özellik seti, tasarım gereği tam bir metrik stack’ten kasıtlı olarak daha dar.
Fiyatlandırma: Ücretsiz, MIT lisansı, yalnızca kendi kendine barındırılan.
Platformlar: Linux (birincil, hub ve aracı için), aracı için ikili dosya veya Docker aracılığıyla Windows ve macOS.
İndirme: GitHub
Sonuç: Netdata ağır hissettiğinde ve Grafana artı Prometheus aşırı hissettiğinde bunu seçin.
5. Gatus — Git yönetimli durum sayfaları için en iyisi
Gatus izlemeyi tıklamak yerine yapılandırma olarak ele alır. HTTP, TCP, DNS, ICMP veya tepki gövdesine veya başlığa karşı özel komut dosyası koşulu olsun, her uç nokta kontrolü, ev lab’in geri kalanı altyapısının yanında sürüm kontrolünde oturabilecek bir YAML dosyasında yaşar. Aynı yapılandırmadan bir durum sayfası oluşturur, bu nedenle neyin izlendiği ve halkın ne gördüğü için gerçeğin kaynağı aynı dosyadır.
Nerede başarısız olur: Bir monitörü düzenlemek, bir dosyayı düzenlemek ve yeniden yüklemek anlamına gelir, bir arayüzde tıklamak değil. Kaynak veya metrik grafiği yok. Bildirim entegrasyon listesi Uptime Kuma’dan daha dar.
Fiyatlandırma: Ücretsiz, Apache 2.0 lisansı, yalnızca kendi kendine barındırılan.
Platformlar: Linux, Windows, macOS, Docker veya statik Go ikili dosyası aracılığıyla.
İndirme: GitHub
Sonuç: Veritabanında değil git’te yaşayan bir durum sayfası için bunu seçin.
6. Homepage — Diğer araçları birleştiren tek pano için en iyisi
Homepage kendi başına hiçbir şeyi izlemez; bunu zaten yapan araçlardan canlı durumu çeker ve bir başlangıç sayfasına yer imlerinin ve aramanın yanına yerleştirir. Widget’lar Uptime Kuma monitor durumlarını, Docker ve Kubernetes konteyner sağlığını, Proxmox ana bilgisayar istatistiklerini ve dört yüze yakın diğer kendi kendine barındırılan hizmetleri yan yana gösterebilir, bu nedenle “her şey yolunda mı?” kontrol etmek beş giriş yerine bir sayfa yüklemesidir.
Nerede başarısız olur: Diğer araçlardan çektiği sağlığı gösterir, kendi uyarılarını oluşturmak yerine. Yapılandırma widget başına düzenlenen YAML dosyalarıdır, bu da sık değişiklikler için sürtünme ekler. Kendi tarihsel grafikleri yok.
Fiyatlandırma: Ücretsiz, GPL lisansı, yalnızca kendi kendine barındırılan.
Platformlar: Linux, Windows, macOS, tarayıcı panosu ile Docker tabanlı.
İndirme: GitHub
Sonuç: Uptime Kuma, Netdata veya Portainer’ın zaten bildiğini ortaya koyan tek cam pano olarak bunu seçin.
7. Portainer CE — Konteyner düzeyinde sağlık ve günlükler için en iyisi
Portainer Community Edition her konteynerini kendi görünümü verir: canlı günlükleri, CPU ve bellek kullanımı, ağ istatistikleri ve yeniden başlatma veya denetim denetimleri, hepsi bir terminal yerine web arayüzünden. Stack yönetimi Docker Compose ve Kubernetes’i kapsar, bu nedenle tüm kendi kendine barındırılan stack tek bir yerden kontrol edilebilir, yeniden başlatılabilir veya bir konteyner içinde bir şey sessizce başarısız olduğunda yeniden dağıtılabilir.
Nerede başarısız olur: İzleme kapsam konteynerine göre, ev sahibi geneli veya uçtan uca değil. Community Edition’da yerleşik uyarı veya bildirim yok; ücretli Business Edition daha fazlasını ekler. Tarihsel kaynak grafikleri Grafana artı Prometheus ile karşılaştırıldığında sınırlıdır.
Fiyatlandırma: Ücretsiz Community Edition (zlib lisansı); Business Edition ücretli lisansta RBAC ve destek ekler.
Platformlar: Linux (en yaygın Docker ana bilgisayarı), Docker Desktop veya Windows konteynerları aracılığıyla Windows, Docker Desktop aracılığıyla macOS.
İndirme: GitHub · Portainer sitesi
Sonuç: İzlemeye değer hatalar konteynerler içinde olduğunda ve sadece ağın kenarında değil bunu seçin.
Doğrusunu seçme
- Bir ev lab’de henüz hiçbir şey izlenmiyorsa: Uptime Kuma ile başlayın. En hızlı kurulum ve en yaygın hatayı, bir hizmet erişilemez olmayı kapsar.
- Çalışma süresi uyarıları “neden bu oldu” sorusuna yanıt vermiyorsa: uyarıların ardındaki metrik geçmişi için Grafana artı Prometheus ekleyin.
- Tek bir kutu yapılandırma olmadan tam görünürlüğe ihtiyaç duyuyorsa: Netdata dakikalar içinde sağlar.
- Netdata bir Raspberry Pi veya bir avuç küçük VPS düğümü için ağır görünüyorsa: Beszel aynı işi daha hafif yapar.
- İzleme yapılandırması diğer her şeyin yanında sürüm kontrolünde yaşaması gerekiyorsa: Gatus.
- Stack üç veya dört araçın ötesine büyüdüyse ve her birini ayrı ayrı kontrol etmek gerçek sorunsa: Homepage bunları birbirine bağlar.
- Docker veya Kubernetes konteynerları sessizce başarısız olmaya devam eden katmansa: Portainer CE bu katmanı doğrudan izler.
- Çoğu ev lab sonunda bunu iki veya üç birlikte çalıştırır: uyarılar için Uptime Kuma, kaynak geçmişi için Netdata veya Beszel ve her şeyi bir kez görmek için Homepage.
SSS
En kolay kendi kendine barındırılan çalışma süresi monitörü nedir?
Uptime Kuma. Tek bir Docker konteynerine HTTP, TCP, DNS ve konteyner monitörleri, durum sayfası ve dakikalar içinde bildirim entegrasyonları ile, ayrı bir metrik veritabanını yapılandırmaya gerek olmaksızın çalıştırması gerekir.
Bir ev lab için Grafana ve Prometheus’a ihtiyacım var mı?
Başlamak için hayır. Uptime Kuma veya Netdata iki hizmet kurulumu olmadan çoğu ev lab ihtiyaçlarını kapsar. Grafana ve Prometheus, çalışma süresi uyarıları tek başına gerçekten ne olduğunu açıklamayı bıraktığında veya metrik çoklu hizmetler arasında ilişkilendirilmesi gerektiğinde yerlerini kazanırlar.
Netdata Beszel ile nasıl karşılaştırılır?
Netdata otomatik olarak keşfeder ve daha ağır bir ayak izi ve bulut kaydolma istemi pahasına kutudan çok daha fazla grafik oluşturur. Beszel tasarım gereği daha az yapar, hafif bir aracı SSH üzerinden çekirdek kaynak istatistiklerini bildirir, bu birden fazla küçük sunucuyu izlemek için uygun, hiçbirine ek yük eklemeksizin.
Uptime Kuma’dan Discord uyarıları alabilirim?
Evet. Discord, 90’dan fazla yerleşik bildirim entegrasyonundan biridir, Slack, ntfy, Gotify, Telegram, e-posta ve genel webhook’lar monitor başına yapılandırılabilirdir.
Bunlardan herhangi biri Docker olmadan çalışır mı?
Çoğu bu uygulama Docker görüntülerini birincil dağıtım olarak gönderir, ancak Uptime Kuma, Netdata, Gatus ve Beszel tümü Linux ana bilgisayarları için yerel ikili dosyalar veya çıplak metal kurulum komut dosyaları sunarak tamamen kapsayıcıları atlatan.
Bunlardan hangisi XDA’nın açıkladığı “sessiz hata” sorununu gerçekten önler?
Hepsi yedi, ama farklı açılardan. Uptime Kuma ve Gatus bir hizmetin erişilemez hale gelmesini yakalar. Netdata, Beszel ve Grafana artı Prometheus bir kesintiye neden olmadan önce kaynak tükenmesini yakalar. Portainer bir konteyner kilitli çökme döngüsü yakalar. En az bir çalışma süresi aracı ve bir metrik aracı birlikte çalıştırmak her iki hata modunu kapsar.