Bloga geri dön

Sunucu izleme vs web izleme: hangisi ne zaman

· 6 dk okuma

Sunucu izleme makineyi içeriden takip eder (CPU, RAM, disk), web izleme hizmeti dışarıdan. Hangisi ne zaman gerekir ve birbirini nasıl tamamlarlar.

Sunucu izleme vs web izleme: hangisi ne zaman

İki ekip de "altyapımızı izliyoruz" diyebilir ama bununla tamamen farklı şeyler kastedebilirler. Biri bir panodaki CPU grafiklerini takip eder. Diğeri, bir müşteri ödeme sayfasını yükleyemediği anda bir mesaj alır. Her iki yaklaşım da faydalıdır. Hiçbiri diğerinin yerini tutmaz.

Bu makale, sunucu izleme ile web izleme arasındaki pratik farkı, hangisine ne zaman ihtiyaç duyduğunuzu ve sağlıklı bir kurulumun her ikisinden nasıl yararlandığını açıklar.

Sunucu izleme: makineyi içeriden takip etmek

Sunucu izleme (sıkça host-level veya altyapı izleme olarak anılır) makinede bir ajan çalıştırır ve içeride olup biteni raporlar:

  • CPU kullanımı ve ortalama yük
  • RAM ve swap kullanımı
  • boş disk alanı ve I/O
  • ağ verimi
  • çalışan süreçler ve servisler

Ajan doğrudan host üzerinde oturduğu için, hiçbir dışarıdan kontrolün göremeyeceği şeyleri görür. Veritabanı yazma işlemlerini reddetmeden önce diskin %95 dolu olduğunu bilir. Sistem süreci sonlandırmadan saatler önce bellek sızıntısının tırmandığını bilir. Bu white-box izlemedir (içeriyi tam görürsünüz).

Bunun bedeli: ajan size yalnızca üzerinde çalıştığı makineyi anlatır. Sunucu sağlıklıysa ama bir firewall kuralı, bir DNS kaydı veya üstteki bir load balancer bozulursa, ajan sakince "her şey yeşil" derken kullanıcılar bir hata sayfası görür.

Web izleme: hizmeti dışarıdan takip etmek

Web izleme (ayrıca harici, black-box veya sentetik izleme olarak anılır) hizmetinizi tıpkı gerçek bir ziyaretçinin yapacağı gibi kontrol eder: ağınızın dışından, halka açık internet üzerinden.

Tipik harici kontroller şunları içerir:

  • HTTP/HTTPS - sayfa 200 ve beklenen içeriği döndürüyor mu
  • TCP - port açık mı ve bağlantı kabul ediyor mu
  • Ping/ICMP - host erişilebilir mi
  • SSL sertifikası - geçerli mi ve yakında sona ermiyor mu
  • DNS - ad doğru çözümleniyor mu

Bu black-box izlemedir. Bir şeyin neden bozulduğunu bilmezsiniz, yalnızca müşterinin bakış açısından bozulduğunu bilirsiniz. Ve mesele tam da o bakış açısıdır. Host üzerindeki bir ajanın kör olduğu tüm arıza sınıflarını yakalar: süresi dolmuş sertifikalar, hatalı DNS yapılandırması, CDN sorunları, routing kesintileri ve ajanın kendisinin de birlikte düştüğü tam sunucu çökmeleri.

Yan yana

Sunucu izleme Web izleme
Gözlem noktası Host'un içinde Dışarıdan, internet üzerinden
Stil White-box Black-box
Gördüğü CPU, RAM, disk, süreçler HTTP, TCP, ping, SSL, DNS
En iyi olduğu Erken uyarı, kök neden Gerçek kullanıcı deneyimi
Kör olduğu DNS/CDN/routing arızaları İç kaynak tükenmesi
Ajan gerektirir Evet Hayır

Rakip değil, katmandırlar

Hata, bunu ya-bu-ya-o seçimi gibi ele almaktır. En güçlü kurulumlar her ikisini de çalıştırır:

  1. Harici kontroller size kullanıcıların etkilendiğini hızlıca ve birden çok noktadan söyler.
  2. Sunucu metrikleri size neden olduğunu söyler, böylece gerçek nedeni giderebilirsiniz.

Gerçek bir örnek: harici izleme, API'nizin zaman aşımına uğradığına dair bir uyarı tetikler. Sunucu metriklerini açar ve bir log dosyası bölümü doldurduğu için disk I/O'nun %100'e sabitlendiğini görürsünüz. Dış kontrol belirtiyi buldu, iç ajan açıkladı. Birlikte, belirsiz "sayfa yavaş" durumunu net ve çözülebilir bir olaya dönüştürdüler.

ePulz.io nerede durur

ePulz.io doğru yapılmış harici black-box izleme etrafında inşa edilmiştir. Kontroller üç bağımsız AB sondasından çalışır ve bir kesinti ancak üçten en az ikisi hemfikir olduğunda ilan edilir, böylece tek bir hatalı ağ yolu sizi sabahın üçünde uyandırmaz. Plana göre 1 dakikaya kadar aralıklarla 9 monitör türü (HTTP, TCP, ping, SSL, DNS ve daha fazlası) elde edersiniz.

Gerçekten kendi ağınızın içine bakmanız gereken durumlar için (sunucu, NAS, yazıcı, internete açık olmayan bir servis) ePulz.io bir LAN ajanı sunar. Ağınızın içinde çalışır ve iç host'ların erişilebilirliğini, internete hiçbir şey açmadan aynı panoya raporlar. Böylece hem müşteri gözüyle hem de iç bakışı tek bir yerde elde edersiniz.

Makul bir kural:

  • Müşterinin dokunduğu her şey için harici izlemeyi kullanın. Her zaman.
  • Sunucu düzeyindeki metrikleri (hosting sağlayıcınız aracılığıyla, ayrı bir ajanla veya iç hedefler için LAN ajanımızla) kök neden ayrıntısına ihtiyaç duyduğunuzda ya da kaynak limitleri hakkında erken uyarı istediğinizde ekleyin.

Nasıl başlanır

Bugün hiçbir şeyiniz yoksa, dış bakışla başlayın çünkü müşterilerinizin önemsediği tam olarak budur. Ana domaine bir HTTP kontrolü ve sertifikaya bir SSL kontrolü kurun. Sonra değdiği yere iç görünürlüğü ekleyin.

Bir monitör kurmadan önce bir portun erişilebilir olup olmadığını hemen doğrulamak ister misiniz? Ücretsiz port denetleyicisini deneyin. Kalıcı kapsam için hazır olduğunuzda uptime izlemenin nasıl çalıştığına ve planlarımıza bakın. 7 günlük deneme ücretsizdir ve kart gerektirmez.

Paylaş: Bağlantı kopyalandı

ePulz.io'yu ücretsiz deneyin - 7 gün, kredi kartı gerekmez.

Hesap oluştur