Kubernetes node’larınızı onlara dokunmadan izleyin.
Her node’daki 1,3 MB’lık ajan dışa giden tek bir bağlantı açar ve donanım ile ağ sağlığını birkaç saniyede bir gönderir. Bir eşik aşıldığında 29 hazır kuraldan biri Network Tool’da sorun kaydı açar.
Veri nasıl akar.
Yolunuza çıkmamak için tasarlandı.
Tek soket, tek yön
Ajan collector’a bir kez bağlanır ve bağlantıyı açık tutar. Collector geri hiçbir şey yazmaz.
Az mesaj
Örnekler biriktirilir ve 15 saniyede bir tek çerçevede gönderilir; tipik bir paket 1-2 KB’dır.
Geri basınç
Collector meşgulken ajan yerel kuyrukta biriktirir, gerekirse en eski kayıtları düşürür ve kaç kayıt düşürdüğünü bildirir.
Küçük ayak izi
1,3 MB’lık statik imaj, birkaç MB bellek, üç iş parçacığı ve 50 milicore CPU sınırı.
Neler toplanır.
Her kayıt türünün kendi aralığı vardır. Ağ hızı node’un zaten kurulu bağlantılarından pasif olarak ölçülür; test paketi gönderilmez.
| Kayıt | İçinde ne var |
|---|---|
| sys · 5 sn | CPU (user, system, iowait, steal), yük, bellek ve swap, PSI baskısı, sıcaklık, dosya tanımlayıcıları, OOM, conntrack, kubelet sağlığı |
| net · 5 sn | Arayüz başına: açık/kapalı, taşıyıcı, hız, saniyede bit ve paket, hatalar, düşenler, doluluk |
| tcp · 5 sn | Soket durumları, TCP ve UDP belleği, kuyruk baytları, geçici portlar, yeniden iletimler, listen taşmaları, pasif RTT ve tıkanıklık penceresi |
| ports · 5 sn | En yoğun yerel portlar: bağlantılar, karşı uçlar, kuyruklar, giren ve çıkan bayt, RTT, yeniden iletim, birikme |
| disk · 10 sn | Aygıt başına: doluluk, okuma ve yazma hızı, IOPS, bekleme süresi, işlemdeki istekler |
| mount · 60 sn | Bağlama noktası başına kullanılan alan ve inode |
| host · 5 dk | Çekirdek, işletim sistemi, adresler, açılış zamanı ve önemli ağ sysctl’leri |
| conns, http · varsayılan kapalı | Dışa giden bağlantı denemeleri ve sonuçları; durum koduyla şifresiz HTTP istekleri |
Kutudan çıktığı gibi 29 kural.
Collector bunları her node için değerlendirir; her biri collector.toml içinde ayarlanabilir.
CPU, iowait ve steal · bellek, swap ve PSI · sıcaklık · dosya tanımlayıcıları · OOM · kubelet · disk meşguliyeti, doluluk ve inode · ağ kartı hata, düşen, doygunluk ve bağlantı kopması · TCP yeniden iletim, listen taşması, bellek baskısı · geçici portlar · TIME_WAIT seli · conntrack · softnet düşenleri · RTT · ajan düşürmeleri · sessizleşen node
En sıkışık kaynak, adıyla.
Collector her node için sınırına en yakın kaynağı bulur: CPU, bellek ya da G/Ç baskısı, bir disk, bir ağ arayüzü ya da bir portun birikmesi. Eşiğin üstünde kalırsa sorun kaydı açılır ve node’da rozet olarak görünür.
Network Tool içinde.
- CPU, bellek, yük, ağ, TCP ve diski tek bakışta gösteren node listesi.
- Her node için eklenip çıkarılabilen ve sürükleyerek sıralanabilen grafik panelleri.
- Her grafik tek düğmeyle aynı serinin tablosuna döner.
- Adresler için pod ve konteyner adları, iş yüklerinin sorduğu DNS adları.
- Bir collector 60 saniye cevap vermezse sorun kaydı açılır, son bilinen node’lar ekranda kalır.
- Her biri kendi collector’ıyla birden fazla küme yan yana.


DaemonSet olarak kurun.
Manifest ajanı control-plane dâhil her node’da çalıştırır.
kubectl apply -k k8s/
kubectl -n network-tool get ds,pods -o wideNode’un soket tablosu için host ağı ve host PID, salt okunur bağlanmış node kökü, root olmayan kullanıcı, düşürülmüş bütün yetenekler, salt okunur kök dosya sistemi, istek 5m / 16Mi ve sınır 50m / 64Mi, servis hesabı token’ı yok.
Sizinkine benzeyen bir ağda görün.
Network Tool’u size canlı gösterelim, kurulumunuzla ilgili sorularınızı cevaplayalım.
Canlı demo isteyin