Termal OS ve Netdata.
Netdata, ruh olarak Termal OS'a en yakın araç: gerçek zamanlı, güzel, neredeyse hiç yapılandırma istemeyen. Aynı zamanda en çok saygı duyduğumuz araç. Her birinin gerçekte nerede kazandığını yazıyoruz.
Kısa yanıt
Netdata bir izleme sistemidir. Termal OS ise izleme de yapan bir yönetim kokpitidir. Netdata bir sunucu hakkında Termal OS'un asla anlatamayacağı kadarını anlatır: saniyelik çözünürlük, binlerce ölçüm, makine öğrenmesiyle anomali tespiti — üstelik çalıştırma maliyeti neredeyse sıfır bir ajanla. Yapamadığı şey, sorunlu günlüğü açmanıza, yapılandırma dosyasını düzenlemenize ve servisi yeniden başlatmanıza izin vermek.
Netdata'nın daha iyi yaptıkları
Aksini iddia etmeyeceğiz, o hâlde somut konuşalım.
- Ölçüm derinliği ve çözünürlüğü. Kutudan çıkar çıkmaz, kendiliğinden bulunan binlerce ölçümde saniyede bir toplama. Termal OS sizin seçtiğiniz aralıkta yoklar (varsayılan 60 saniye, en az 15) ve daraltılmış bir küme toplar: çekirdek başına CPU, bellek, takas, diskler, ağ, yük, süreçler, TCP bağlantıları.
- Siz olmadan da çalışmaya devam eder. Netdata'nın ajanı sunucudaki bir servistir. Kimse bakıyor mu bakmıyor mu, dizüstünüz açık mı değil mi, aldırmadan toplar. Termal OS ise uygulama bilgisayarınızda çalışırken toplar — aşağıya bakın; mimarideki en büyük fark bu.
- Saklama ve geçmiş. Netdata uzun geçmişleri kendi katmanlı veritabanında tutar ve kendi barındırdığınız bir üst düğüme akıtabilir. Termal OS ise eğilimler ve anomali tespiti için kısa, kayan bir geçmiş tutar (varsayılan 24 saat) — «dün gece ne oldu» sorusuna yeter, «bu sunucu geçen çeyrekte ne yaptı» sorusuna yetmez.
- Açık kaynak. Netdata'nın ajanı GPLv3'tür. Okuyabilir, çatallayabilir, denetleyebilirsiniz. Termal OS bugün kapalı kaynaktır ve bunu açıkça söylüyoruz.
- Anomali tespiti. Netdata ölçüm başına eğitilmiş makine öğrenmesi modelleriyle gelir. Termal OS kendi geçmişi üzerinde daha basit bir z skoru kullanır — işe yarar, ama aynı sınıfta değil.
Termal OS'un farklı yaptıkları
Üç şey ve hepsi tek bir karardan doğuyor: sunucuya hiçbir şey kurulmaz.
- Gerçekten ajansız. Termal OS zaten sahip olduğunuz düpedüz bir SSH bağlantısıyla bağlanır ve her turda kabuk üzerinden bir anlık görüntü alır. Servis yok, paket yok, açılacak port yok, güncellenecek yapılandırma yönetimi yok. Bu en çok, hiçbir şey kuramadığınız yerlerde işe yarar: paylaşımlı ve yönetilen hosting, size ait olmayan bir müşteri sunucusu, başkasının değişiklik yönetimi altındaki bir makine.
- Yalnızca bakmakla kalmaz, müdahale edersiniz. Her sunucu eksiksiz bir uzak masaüstüyle gelir: gerçek ilerleme ve izinlerle bir SFTP dosya gezgini, hakiki bir PTY terminali, Monaco kod düzenleyici, sekmeli tarayıcı, arşiv yöneticisi ve süreç yöneticisi — hepsi aynı tek SSH bağlantısı üzerinden. Netdata tasarımı gereği salt okunurdur; bir gözlemlenebilirlik aracıdır, yönetim aracı değil.
- Hosting'i tanır. Termal OS düştüğü yığını algılar — Plesk, cPanel, Infomaniak, düpedüz nginx ya da Apache —, barındırdığı siteleri her birinin gerçekten çalıştığı PHP sürümüyle listeler, erişim günlüklerini ziyaret istatistiklerine dönüştürür ve tek tıkla git pull sunar. Bu bir web ajansının günlük işi, bir izleme özelliği değil.
Yan yana
| Termal OS | Netdata | |
|---|---|---|
| İzlenen sunucuya kurulan | hiçbir şey | ajan servisi |
| Ölçüm çözünürlüğü | 15 sn - 60 sn | saniyede bir |
| Toplanan ölçümler | daraltılmış küme | binlerce |
| Siz yokken de topluyor mu | uygulama açık olmalı | her zaman |
| Geçmiş saklama | ~24 saat kayan | uzun, katmanlı |
| Anomali tespiti | z skoru | ölçüm başına ML |
| Uzaktan yönetim (dosya, kabuk, düzenleyici) | gömülü | işi değil |
| Barındırılan siteleri ve PHP sürümünü bulma | var | - |
| Çok sunuculu görünüm, kendi ortamınızda | gömülü | üst düğüm ya da Cloud |
| Lisans | kapalı kaynak | ajan GPLv3 |
| Paylaşımlı hostingde çalışır mı | evet | hayır |
Yeşil «daha iyi» demek değil, «o satırda daha güçlü» demek. Bu satırların yarısı Netdata'nın ve dürüst tablo bu.
Hangisi
Netdata'yı seçin, eğer sunucular sizinse ve ajan kurabiliyorsanız; en yüksek ölçüm derinliğini ve uzun saklamayı istiyorsanız; toplamanın kendi makinenizden bağımsız olarak 7/24 sürmesi gerekiyorsa; denetleyebileceğiniz açık kaynak istiyorsanız; ya da onlarca ile binlerce arasında düğüm izliyorsanız.
Termal OS'u seçin, eğer hedefe hiçbir şey kuramıyorsanız — paylaşımlı hosting, bir müşterinin makinesi, kilitli bir sanal makine; birkaçtan birkaç düzineye Linux sunucusu çeviriyorsanız; sorunu gördüğünüz pencerede düzeltmek istiyorsanız; ya da kimlik bilgilerinizin ve ölçümlerinizin, onları tutan bir bulut hesabı olmadan kendi bilgisayarınızda kalmasını istiyorsanız.
İkisini birden çalıştırmak da gayet iyi bir yanıt
Bu araçlar birbirini dışlamaz; size ait sunucularda birbirlerini düzgünce tamamlarlar: derin ve sürekli gözlem için Netdata, bir şey yapılması gereken an için elle müdahale kokpiti olarak Termal OS. Termal OS sunucuya hiçbir şey eklemediği için, orada zaten duran bir ajanla çakışması mümkün değil.
Termal OS bugün nerede
İndirdikten sonra şaşırmayın diye:
- Toplama, uygulamanın açık olmasını gerektirir. Arka plandaki toplama pencereden bağımsızdır — arayüzü kapatabilirsiniz, yoklama ve uyarma sürer — ama uygulamanın uyanık bir makinede, kimlik bilgisi kasası açılmış hâlde çalışıyor olması gerekir. Dizüstünü kapatın, toplama durur. Netdata'da böyle bir kısıt yok.
- Ölçek. Birkaçtan birkaç düzineye sunucu için tasarlandı. Binlerce makine için yapılmadı; SNMP, ağ keşfi ve Windows izleme yok.
- 0.x sürümü, herkese açık Preview'de. Şu anda 3 sunucuya kadar ücretsiz. Windows ve macOS derlemeleri henüz imzalanmadı; bu yüzden o platformlarda otomatik güncelleme bilerek kapalı — gerekçesi güvenlik sayfasında.