Ana içeriğe geç

Sunucu yük izleme

Sunucu izleme yazılımı: CPU, RAM, disk ve SNMP kontrolleri

HostTracker'ın sunucu izleme özelliği, Linux veya Windows sunucunuzdaki CPU, RAM ve disk yükünü küçük bir toplayıcı uç noktası veya SNMP aracılığıyla okur, eğilimi grafikle gösterir ve belirlediğiniz bir eşik aşıldığında, sunucu çökmeden önce sizi uyarır.

  • 2004’ten beri güvenilir
  • 500.000+ izlenen web sitesi
  • 300+ kontrol noktası dünya çapında

Bir sunucu yükü kontrolü toplayıcıdan uyarıya kadar nasıl işler

Sunucunuzda aracı yokSunucunuz, bir sayıyla yanıt veren tek bir salt okunur uç nokta sunar. HostTracker bunu sizin belirlediğiniz zamanlamayla ister.
CPU, RAM, disk ve daha fazlasıYük, bellek, disk alanı, bir portun bağlantı süresi, bir veritabanının yanıt süresi veya herhangi bir Windows performans sayacı.
İki eşik, bir uyarıBir uyarı seviyesi ve bir kritik seviye, 1 dakikadan 24 saate kadar her aralıkta kontrol edilir, bir sıçramanın kimseyi çağırmaması için gecikme uygulanır.

Sayıyı açığa çıkarmanın üç yolu

Birini seçin; makinenize hiçbir şey gönderilmez.

Seçenek 1

PHP toplayıcı

Zaten PHP çalıştıran bir Linux veya Unix ana bilgisayarı için hazır bir betik. Onu web ile sunulan bir dizine bırakın ve monitörü o temel URL'ye yönlendirin. Makinenin kendi CPU, bellek ve disk rakamlarını yerel olarak okur ve sayıyla yanıt verir.

Seçenek 2

ASP.NET toplayıcı

IIS çalıştıran bir ana bilgisayar için Windows eşdeğeri. Aynı fikir, üstüne kategori, ad ve örneğe göre herhangi bir Windows performans sayacına erişim eklenmiş hâli - böylece Performance Monitor'un yerel olarak size gösterebileceği her şey uzaktan izlenebilir.

Seçenek 3

Kendi uç noktanız

Monitörü istediğiniz herhangi bir URL'ye yönlendirin ve küçük bir JSON nesnesiyle yanıt verin. Herhangi bir dilde on satır, sunucunuzda sizin yazmadığınız hiçbir şey ve hangi sayıların açığa çıkarılacağına tam olarak siz karar verirsiniz. Bu, çoğu mühendislik ekibinin sonunda tercih ettiği seçenektir.

Sunucu İzleme

Disk alanı, CPU ve bellek: kesintiye yol açmadan önce kaynak sorunlarını tespit edin

CPU

CPU Yük Takibi

HostTracker, sunucuları verimli ve kararlı tutmak için CPU kullanımını izler. Sunucunuzun CPU kullanımını takip eder, sorunları tespit eder ve olağandışı sıçramalar konusunda sizi uyarır. CPU yükünü izlemek, yöneticilerin sunucularını sorunsuz çalıştırmasına ve kesintiyi önlemesine yardımcı olur.

Bellek

Bellek Kullanım Eğilimleri

HostTracker, sunucu performansını korumaya yardımcı olmak için bellek kullanımını izler. Bu özellik, yavaşlamalara veya çökmelere neden olabilecek bellek kullanım eğilimlerini takip eder ve tespit eder. Raporlar ve uyarılar, yöneticilerin bellek kullanımını iyileştirmesine yardımcı olur. İyi bir RAM izleme, uygulamaların sorunsuz çalışması ve bellek sorunlarından kaynaklanan sürprizlerin yaşanmaması anlamına gelir.

Disk

Disk Alanı Uyarıları

HostTracker'ın HDD izleme özelliği, depolama sorunlarının sunucu performansını etkilemesini önler. Bu hizmet, disk alanı kullanımını takip eder ve yöneticileri yetersiz depolama alanı veya disk arızaları gibi sorunlara karşı uyarır. İzleme ve raporlama, disk alanı sorunlarını takip etmenize yardımcı olur; böylece sunucunuz her zaman sorunsuz çalışması için yeterli alana sahip olur. Bu, sunucuları güvenilir tutmaya ve depolama sorunlarından kaynaklanan veri kaybını önlemeye yardımcı olur.

Bir sunucu izleyicisi neyi kaydeder

Her kontrol için her iki eşiğe karşı değer, böylece eğilim uyarıdan çok önce görünür.

Değer grafiği

Uyarı ve kritik çizgileri çizilmiş şekilde zaman içinde CPU, RAM veya disk - dolan bir disk bir sürpriz değil, bir eğimdir.

Seçtiğiniz seviyeye göre uyarılar

Uyarı ve kritik, siz belirlediğiniz sayıda başarısız kontrolden sonra kendi kişilerine ulaşır.

HostTracker sunucu yükü izleme istatistikleri: sayaç değeri zaman içinde eşiklerine karşı

Altyapınızın her katmanı izleniyor

Web siteleri, sunucular, API'ler, sertifikalar. Sayfa başına bir kontrol türü; arkasında aynı konumlar, uyarılar ve raporlar.

"Bu izleme hizmetiyle uzun süredir çalışıyorum ve günlük rutinim artık sorun olmaktan çıktı. Tüm sitelerimi sessizce izliyor ve bir şeyler ters gittiği anda müdahale etmemi sağlıyor."
Caleb Levy - Webmaster - CA - Trustpilot

Şu ekipler tarafından güveniliyor

Microsoft Panasonic OTP Bank OneProvider Worldmate
Kapsamlı rehber

Sunucu izleme, anlatıldı

Her bölüm yerinde açılır, böylece sayfa kısa kalır.

Sayılar HostTracker'a nasıl ulaşır - sunucunuzda aracı olmadan

Çoğu sunucu izleme ürünü, bir aracı kurmanızı ister: makinenizde kalıcı olarak çalışan ve veri akıtan, sistem düzeyinde erişime sahip bir arka plan işlemi. HostTracker kasıtlı olarak bunu yapmaz. O harici bir izleme hizmetidir ve bir sunucu yük kontrolü tam tersi yönde çalışır - sunucunuz tek bir sayı bildiren, küçük ve salt okunur bir uç nokta sunar ve HostTracker onu sizin belirlediğiniz zamanlamada ister.

Bu tersine çevirme tüm tasarımın özüdür. Canlı tutulacak bir arka plan hizmeti, üretimde çalışan sizin yazmadığınız ayrıcalıklı bir yazılım, üçüncü bir tarafa devredilen kimlik bilgileri veya gelen bir yönetim portu yoktur. Açığa çıkardığınız şey, hiçbir komut kabul etmeyen, hiçbir şeyi değiştirmeyen ve tek bir değer döndüren bir URL'dir.

Hiçbir şey makinenize asla itilmez (push edilmez). Toplayıcı, siz seçtiğinizde sizin tarafınızdan dağıtılır ve HostTracker ona yalnızca bir istek yapar. Onu kaldırırsanız izleme durur - başka bir giriş yolu yoktur.

Sunucu sağlık izleme: bir sunucu monitörü neyi ölçebilir

Her monitör tek bir değeri izler; bu yüzden tipik bir sunucuda genellikle üç veya dört tanesi bulunur - ve her biri kendi eşiğine, kendi geçmişine ve kendi uyarısına sahiptir. Değer türleri şunlardır:

MetrikNasıl raporlanırNe için kullanışlıdır
CPUKullanım yüzdesiSürekli doygunluk, kontrolden çıkan işlemler, yetersiz boyutlandırılmış örnekler, bir dağıtımın eklediği yük
RAMKullanım yüzdesiBellek sızıntıları, yeniden başlatmalar arasında sürünerek artan tüketim, bellek yetersizliği nedeniyle sonlandırmadan önceki baskı
DiskBelirttiğiniz bir yol veya sürücü için kullanım yüzdesiBir birimi dolduran günlükler, yüklemeler ve yedeklemeler - var olan en yavaş ve en öngörülebilir kesinti
TCP portuMilisaniye cinsinden bağlantı süresiMakinedeki bir hizmetin hâlâ bağlantı kabul edip etmediği ve ne kadar hızlı kabul ettiği
SQL ServerMilisaniye cinsinden bağlantı süresiSunucunun kendi bakış açısından veritabanı erişilebilirliği ve kimlik doğrulaması
MySQLMilisaniye cinsinden bağlantı süresiMySQL için aynısı
Windows performans sayacıSayacın raporladığı her şeyPerformance Monitor'un kategori, sayaç adı ve örneğe göre açığa çıkardığı her şey - kuyruk uzunlukları, tanıtıcılar (handle), işlem başına rakamlar

İhtiyacınız olan şey, sunucunun bağlantı süresi değil de arkasındaki veritabanıysa, bu farklı ve daha derin bir kontroldür: bir veritabanı sorgu monitörü bağlanır, kimlik doğrular, sizin yazdığınız bir sorguyu çalıştırır ve döndürdüğü değeri bir eşikle karşılaştırır.

Kendi toplayıcınızı yazmak

Sözleşme kasıtlı olarak çok basittir, çünkü amaç, onu tek oturuşta okuyabilmeniz ve ekibinizin zaten kullandığı herhangi bir dilde uygulayabilmenizdir. HostTracker URL'nizi ister; uç noktanız değeri taşıyan bir JSON nesnesiyle yanıt verir:

{ "v": 42.7 }

Gereken tek şey bu kadardır. İki isteğe bağlı üye, sonucu daha kullanışlı hale getirir: e, değer bu sefer okunamadığında bir hata dizesi taşır - yanıltıcı bir sıfır raporlamaktan çok daha iyi bir sonuçtur - ve vs kendi sürüm dizenizi taşır; bu, sonuçta görünür, böylece toplayıcının hangi yapısının yanıt verdiğini anlayabilirsiniz.

{ "v": 91.4, "e": "", "vs": "collector-2.1" }

Okuyucuyu siz yazdığınız için, genel bir aracının toplamayı bildiği şeylerle sınırlı değilsinizdir. Kuyruk derinliği, önbellek isabet oranı, bekleyen iş sayısı, işlenmemiş en eski kaydın yaşı, boş inode'lar, asla büyümemesi gereken bir dizinin boyutu - sayı olarak ifade edebileceğiniz her şey, kendisine eşikler, geçmiş ve uyarı eklenmiş izlenen bir değere dönüşür.

Uç noktayı koruyun. Onu çağıran kontrol edicilerin erişebilmesi gerekir; bu yüzden onu diğer herhangi bir genel URL gibi ele alın: tahmin edilemez bir yola koyun, salt okunur tutun ve yalnızca okunmasından rahatsız olmayacağınız sayıları açığa çıkarın. Hiçbir şeyi değiştiren parametre kabul etmez; bu da açığa çıkan yüzeyi tam olarak tek bir değerle sınırlı tutar.

Bir anlam ifade eden eşik belirlemek

Ham bir sayı veridir; onu izlemeye dönüştüren şey bir eşiktir. Her monitör bir koşul ve bir veya iki sınır taşır; böylece yalnızca bir tavan değil, "yanlış"ın şeklini ifade edebilirsiniz:

  • bir sınırdan büyük veya küçük - günlük kullanılan biçim. CPU 90'ın üzerinde. Boş disk 10'un altında.
  • bir sınıra eşit veya eşit değil - gerçekte bir durum olan bir değer için: 4'te kalması gereken bir işçi sayısı, 0'da kalması gereken bir bayrak.
  • iki sınırla bir aralığın içinde veya bir aralığın dışında - sağlıklı bir maksimumdan çok sağlıklı bir bant içeren her şey için doğru biçim. Normalde 10 ile 500 arasında olan bir kuyruk, 0 okuduğunda size bir şey, 5.000 okuduğunda başka bir şey söylüyordur.
  • hiç koşul olmadan - kontrolü asla başarısız kılmadan değeri toplayın ve grafikleyin. "Kötü"nün neye benzediğini bilmeden önce geçmişini istediğiniz bir metrik için kullanışlıdır.

Sıçrama önleyici (debounce), gürültüyü durduran ayardır

Eşiğin yanında, sıfırdan yirmiye kadar ayarlanabilen, monitörün kesintiye düşmeden önceki ardışık aşırı yüklenmiş kontrol sayısı yer alır. Bu, sayfadaki tek en değerli ayardır ve en sık dokunulmadan bırakılanıdır. Gecelik bir yedekleme sırasında bir örnekte %95 CPU'da olan bir sunucu bir olay değildir. Art arda beş kontrolde %95'te olan bir sunucu ise öyledir. Sayacı, iş yükünüzün ne kadar süre meşgul olmasına meşru olarak izin verildiğine göre ayarlayın; eşiğiniz daha az sıkı hale gelmeden, sabahın 3'ündeki sahte alarmların tüm bir kategorisi ortadan kalkar.

Bu, bir web kontrolüne göre burada daha da önemlidir, çünkü bir sunucu metriği, bir erişilebilirlik kontrolünün yaptığı gibi birkaç bağımsız kontrol noktası genelinde doğrulanmak yerine, tek bir yetkili kaynaktan - kendi toplayıcınızdan - okunur. Anlık bir sıçramayı ortalamaya alacak ikinci bir görüş yoktur; bu yüzden o rolü oynayan şey sıçrama önleyici (debounce) sayacıdır.

Her metrik sizi ne konuda uyarır

Üç temel metrik gerçekten farklı şekillerde başarısız olur ve hangisine baktığınızı bilmek, ne kadar zamanınız olduğunu size söyler.

MetrikArıza nasıl gelirNe kadar uyarı alırsınız
CPUHiçbir şey bozulmaz. Her şey yavaşlar - her istek, her sorgu, her arka plan işi - ve site çökmeden çok önce bozulmaya başlar.İzliyorsanız genellikle bol miktarda. Sürekli bir yükseliş, kullanıcı tarafından fark edilir hâle gelmeden saatler veya günler önce görünürdür.
RAMAni ve şiddetli. Uygulamalar, belleği geri kazanmak için işletim sistemi tarafından sonlandırılır, yeniden başlar ve tekrar sonlandırılır - teşhisi en zor olan aralıklı, yeniden üretilemeyen kesintiyi tam olarak üretir.Sonda, az. Ama yeniden başlatmalar arasındaki bir bellek sızıntısının yavaş yükselişi, geçmiş mevcutsa izlemedeki en okunaklı sinyallerden biridir.
DiskHer şey aynı anda. Günlükler yazmayı durdurur, veritabanı yazmaları reddeder, oturumlar başarısız olur, geçici dosyalar oluşturulamaz - ve neden, uygulamanın kendi hata mesajlarından görünmez.Hepsinden en fazla uyarı verendir ve en sık kaçırılandır. Sabit bir hızda dolan bir birim, günler öncesinden öngörülebilirdir.
Bağlantı süresiSunucunun bağımlı olduğu bir bileşen, tam bir kesinti olarak ortaya çıkmadan önce yavaşlamış veya erişilemez hâle gelmiştir.Genellikle akış aşağısında bir şeyin yanlış olduğuna dair alacağınız en erken sinyal.

Disk, klasik önlenebilir kesinti olarak ününü hak ediyor. Bir eşiğe ve bir haftalık geçmişe sahip bir monitörün her zaman ilk yakalayacağı arıza budur ve sonradan açıklaması en can sıkıcı olanıdır.

Yalnızca uyarıyı değil, eğilimi de okuyun

Her okuma saklanır; bu yüzden her sunucu monitörünün, baktığınız pencere için ortalama, minimum ve maksimumla birlikte kendi değerinin zaman içindeki bir grafiği vardır. Yüzdeler yüzde olarak, bağlantı süreleri ise milisaniye olarak grafiklenir; böylece bir CPU monitörü ve bir veritabanı gecikme monitörü her biri beklediğiniz şekilde okunur.

Uyarı size bir şeyin bir çizgiyi aştığını söyler; grafik ise size sonrasında gerçekten ihtiyacınız olan iki şeyi söyler. Bu yeni mi? - tek başına alarm verici görünen bir sıçrama, genellikle bir yıldır her Salı saat 02:00'de yaşanan aynı sıçramadır. Ve nereye gidiyor? - yeniden başlatmalar arasında sürekli yükselen bir bellek rakamı, mevcut değeri ne olursa olsun bir sızıntıdır ve haftada yüzde iki yükselen bir disk, üzerinde bir tarih taşır.

Bu ikinci soru, sunucu izlemenin kapasite planlama kullanımıdır ve üzerine hangi eşiği koyacağınızı bilmeden önce bir metriği toplamaya başlamanın nedenidir. Geçmiş size normalin neye benzediğini söyledikten sonra, eşiği bir ay içinde ekleyebilirsiniz. Toplamadığınız geçmiş, geri alamayacağınız geçmiştir.

Sunucu izleme ve çalışma süresi izleme farklı soruları yanıtlar

Bunlar birbirinin alternatifi değil, tamamlayıcısıdır ve ayrım açıkça belirtmeye değecek kadar nettir.

Çalışma süresi izlemeSunucu izleme
Yanıtladığı soruBir ziyaretçi siteye şu anda ulaşabilir mi?Altındaki makine yanıt vermeye devam edecek kadar sağlıklı mı?
Nereden baktığıDışarıdan - 158 şehirde 300'den fazla kontrol noktasıİçeriden - makinenin kendisinde okunan bir değer
Tipik zamanlamaSize arıza anında bildirirEşiği uçurumun altına ayarlarsanız, size arızadan önce bildirir
Sahte alarm kontrolüBaşarısız bir gözlem, diğer kontrol noktalarından yeniden kontrol edilir ve bir çoğunluk (kuorum) tarafından onaylanırSıçrama önleyici olarak ardışık aşırı yüklenme sayısıyla birlikte tek bir yetkili okuma
Bir bellek sızıntısını yakalarHayır - sonunda bir şeyi çökertene kadarEvet - haftalar önce, bir eğilim olarak
Kullanıcılarınız ile sizin aranızdaki bir ağ yolu arızasını yakalarEvetHayır - makine tamamen sorunsuzdur

Yalnızca birini çalıştırmak, her iki yönde de gerçek bir boşluk bırakır. Çoğu hesabın karar kıldığı eşleştirme, birden fazla konumdan bir dakikalık bir erişilebilirlik kontrolü artı CPU, bellek ve dolması en olası birim üzerinde birkaç sunucu monitörüdür.

SNMP izleme, asla bir toplayıcı çalıştırmayacak donanımlar için

Yönlendiriciler, anahtarlar, güvenlik duvarları, UPS üniteleri ve yazıcılar bir betik barındıramaz, ama neredeyse hepsi zaten SNMP konuşur. Ayrı bir SNMP kontrolü, sayısal bir değeri doğrudan cihazdan OID ile okur - arayüz sayaçları, sıcaklık, yük, çalışma süresi, pil şarjı - SNMP v1, v2c veya v3 üzerinden; kimlik bilgilerinin açık metin olarak gönderilmemesi için kimlik doğrulama ve gizlilik içeren v3 dahil.

Bunun bugün nerede durduğu konusunda size dürüst olalım: bir SNMP kontrolü, cihazın raporladığı değeri okur ve kaydeder. Bir SNMP değeri üzerinde eşik tabanlı uyarı henüz mevcut değildir - bir sayının gerçekten bir olay tetiklemesine ihtiyacınız olduğunda, yukarıda açıklanan tam koşul ve sıçrama önleyici modeline sahip bir toplayıcıya karşı bir sunucu yük monitörü kullanın.

Sunucu izlemeyi kurmak

  1. Neyi açığa çıkaracağınıza karar verin. Sunucunuz zaten PHP veya IIS çalıştırıyorsa, eşleşen hazır toplayıcı en hızlı yoldur; aksi hâlde uç noktayı kendiniz yazın - tek bir sayı döndürür.
  2. Onu izlemek istediğiniz sunucuya dağıtın ve kendinizin de isteyebildiğini doğrulayın. Tahmin edilemez bir yola koyun. Makine yeniyse, daha ileri gitmeden önce dışarıdan erişilebilir olduğunu doğrulamanın hızlı bir yolu ücretsiz TCP port kontrolü ve ücretsiz ping testidir - giriş gerekmez.
  3. CPU, RAM, HDD izle türünde bir monitör ekleyin, hangi değeri okuyacağını seçin ve ona toplayıcının URL'sini verin. Bir disk monitörü için yolu veya sürücüyü belirtin; bir veritabanı bağlantı süresi monitörü için toplayıcının araması gereken bağlantı ayrıntılarını verin.
  4. Koşulu ve sınırları ayarlayın - ve kesintiye düşmeden önceki aşırı yüklenme sayısını varsayılanda bırakmak yerine bilinçli olarak ayarlayın. Monitörün kullanışlı mı yoksa göz ardı mı edileceğine karar veren ayar budur.
  5. Bir dakikadan 24 saate kadar herhangi bir yerden bir aralık seçin. Bir dakika, iş açısından kritik bir şey çalıştıran bir makineye uyar; disk kullanımı gibi bir eğilim için 5 veya 10 dakika fazlasıyla yeterlidir.
  6. O ana bilgisayarda önemli olan her değer için tekrarlayın - CPU, bellek ve dolması en olası birim, makul bir başlangıç kümesidir - ardından bundan haberdar olması gereken kişileri ekleyin.
  7. Herhangi bir şeyi ince ayar yapmadan önce bir hafta bekletin. Geçmişin ilk haftası, eşiğinizin doğru olup olmadığını size söyleyen şeydir ve ilk gün yapılan bir tahminden çok daha iyi bir kanıttır.

Bilinmesi gereken sınırlar

  • Toplayıcının erişilebilir olması gerekir. Hiç gelen erişimi olmayan bir ana bilgisayar sorgulanamaz. Açığa çıkarılması gereken şey bir yönetim portu değil, salt okunur tek bir URL'dir - ama yine de açığa çıkarılması gerekir.
  • Bir monitör tek bir değeri izler. CPU, bellek ve disk, her biri kendi eşiğine ve kendi geçmişine sahip üç monitördür. Uyarıyı hassas kılan şey budur ve bu, meşgul bir sunucunun birkaç monitör slotu kullandığı anlamına gelir.
  • Windows performans sayaçları ASP.NET toplayıcısını gerektirir. Kategori / ad / örnek üçlüsü, o toplayıcı tarafından yerel olarak okunur; bir PHP ana bilgisayarı bunun yerine CPU, bellek, disk ve bağlantı sürelerini raporlar.
  • Çok konumlu bir doğrulama yoktur. Bir erişilebilirlik kontrolünün aksine, bir sunucu metriği tek bir yetkili kaynaktan gelir; bu yüzden tek bir anormal okuma gerçek bir okumadır. Bunun için araç ardışık aşırı yüklenme sayısıdır ve ayarlamaya değer.
  • Toplayıcının raporladığını raporlar. Özel uç noktanızda bir hata varsa, monitör sadakatle yanlış sayı üzerinden uyarı verir - yanıttaki isteğe bağlı hata üyesinin önemli olmasının nedeni budur: sıfır yerine bir hata raporlayın.
  • Ağ verim (throughput) sayacı yoktur. Kullanılabilir değerler CPU, bellek, disk kullanımı, bağlantı süreleri ve Windows performans sayaçlarıdır; bant genişliği bunların arasında değildir. Verimi SNMP üzerinden raporlayan bir cihaz için bir SNMP kontrolü o sayacı okuyup grafikleyebilir.

Sıkça Sorulan Sorular

Sunucu izleme, sunucunuzun temel kaynak kullanımının - CPU yükü, RAM (bellek) kullanımı ve HDD (disk) yükü - sürekli olarak takip edilmesidir; böylece altyapınızın sadece üzerindeki web sitesinin yanıt verip vermediğini değil, gerçekte nasıl performans gösterdiğini görebilirsiniz. HostTracker'ın sunucu izleme özelliği bu üç metriği kontrol eder ve zaman içindeki eğilimleri ve ani yükselişleri raporlar; bu önemlidir çünkü kaynak tükenmesi, yavaş performansın, çökmelerin ve doğrudan kesintinin en yaygın kök nedenlerinden biridir. Bir sunucu teknik olarak "çalışır" durumda olabilir ve yine de CPU kullanımı tavan yapmışsa, bellek neredeyse tükenmişse veya disk alanı kritik seviyede azsa çökmenin eşiğinde olabilir - bunların hiçbiri, sorun görünür bir kesintiye yol açana kadar basit bir erişilebilirlik kontrolüyle mutlaka ortaya çıkmaz.

Bir sunucu, kaynak sınırlarına tehlikeli derecede yaklaşmış olsa bile erişilebilir ve teknik olarak çevrimiçi kalabilir; bu da yüksek CPU veya RAM kullanımının çoğu zaman sorunun kendisinden çok erken bir uyarı işareti olduğu anlamına gelir. Sürekli yüksek CPU yükü, sunucunun işlediği her isteği yavaşlatır ve site hiç tamamen çökmese bile her ziyaretçinin deneyimini kötüleştirir. Bellek baskısı daha da tehlikelidir - RAM kullanımı kapasiteye yaklaştıkça uygulamalar çökmeye, yeniden başlamaya veya bellek boşaltmak için işletim sistemi tarafından sonlandırılmaya başlayabilir; bu da açık bir arızadan çok rastgele bir aksaklık gibi görünen, teşhisi zor aralıklı kesintilere sık sık yol açar. Yükselen CPU veya RAM kullanımını bir çökme yaşanmadan önce sunucu izleme ile yakalamak, yöneticilere sorunu incelemek ve proaktif olarak kapasite eklemek için zaman kazandırır.

CPU, RAM veya disk yükü izleme olağandışı bir etkinlik tespit ettiğinde - sürekli bir sıçrama, kapasiteye yaklaşan bellek veya azalan disk alanı - HostTracker, e-posta, SMS, sesli arama, webhook, Slack ve Telegram, Discord ile Viber gibi mesajlaşma uygulamaları dahil olmak üzere yapılandırdığınız 9 uyarı kanalından biri üzerinden bir bildirim gönderir. Bu, sunucu altyapısından sorumlu kişinin gelişmekte olan bir kaynak sorununu, müşterilerin fark ettiği bir yavaşlama veya çökmeye yol açtıktan sonra değil, doğrudan öğrenmesi anlamına gelir. Raporlar ve uyarılar izlenen verilerden otomatik olarak oluşturulduğundan, yöneticiler gerçek zamanlı bildirimin yanı sıra kaynak eğilimlerinin belgelenmiş bir geçmişini de elde eder; bu da tek seferlik bir sıçramayı, daha uzun vadeli bir çözüm gerektiren gerçek bir kapasite sorunundan ayırt etmeye yardımcı olur.

Çalışma süresi izleme daha dar bir soruyu yanıtlar: web sitesi veya hizmet şu anda erişilebilir mi ve yanıt veriyor mu. Sunucu izleme ise bu yüzeyin altına, siteyi gerçekten çalıştıran altyapıya - CPU yükü, bellek kullanımı ve disk alanı - bakar; bunlar genellikle ayrı, ilgisiz bir konu değil, bir çalışma süresi arızasının arkasındaki kök nedendir. Bellekte veya disk alanında azalma yaşayan bir sunucu, sonunda çökene veya yavaşlayana kadar bir süre çalışma süresi kontrolünü geçebilir; bu nedenle yalnızca çalışma süresi izlemeye güvenmek, sorunu ancak zaten bir kesintiye dönüştükten sonra öğrenmeniz anlamına gelir. İkisini birleştirmek daha eksiksiz bir tablo sunar: çalışma süresi izleme sitenin şu anda erişilebilir olduğunu doğrularken, sunucu izleme sitenin bu şekilde kalıp kalmayacağını öngören temel kaynak eğilimlerini takip eder.

Kontrol sıklığı, gelişmekte olan bir kaynak sorununu ne kadar hızlı öğrenmeniz gerektiğine göre yapılandırılabilir. HostTracker'ın ücretli planları, dakikada bire kadar hızlı izleme aralıklarını destekler; bu, bir kaynak sıçramasının hızla yakalanıp ele alınması gereken iş açısından kritik uygulamalar çalıştıran sunucular için kullanışlıdır. Daha az kritik veya düşük trafikli sunucular daha uzun bir aralık kullanabilir ve kalıcı ücretsiz plan iki izlemeyi her 30 dakikada bir kontrol eder; bu, çok kısa süreli bir CPU sıçramasını yakalamasa bile disk alanının günler içinde kademeli olarak dolması gibi sürekli bir eğilimi yakalamak için genellikle yeterlidir. Kredi kartı gerektirmeyen 30 günlük tam özellikli deneme sürümü, bir plana karar vermeden önce daha hızlı kontrol aralıklarını denemenize ve elde edilen verilerin ne kadar ayrıntı sunduğunu görmenize olanak tanır.

Hayır - kurulacak bir HostTracker aracısı, çalışır durumda tutulacak bir arka plan hizmeti (daemon) veya devredilecek kimlik bilgisi yoktur. Bir sunucu yük kontrolü tam tersi yönde çalışır: sunucunuz tek bir sayı bildiren, küçük ve salt okunur bir uç nokta sunar ve HostTracker onu sizin belirlediğiniz zamanlamada ister. Bunu sağlamanın üç yolu vardır. İkisi, zaten çalıştırdığınız bir sunucuya bırakabileceğiniz hazır toplayıcı (collector) betikleridir - biri Linux veya Unix üzerinde PHP için, diğeri IIS üzerinde ASP.NET için - üçüncüsü ise uç noktayı kendiniz yazmaktır; bu, herhangi bir dilde yaklaşık on satır tutar: değeri istediğiniz şekilde okuyun ve onu içeren küçük bir JSON nesnesiyle yanıt verin. Bu üçüncü seçenek, birçok ekibin tercih ettiği seçenektir, çünkü bu, kendi yazmadıkları hiçbir şeyin makinelerinde asla çalışmadığı ve hangi sayıların açığa çıkarılacağına tam olarak kendilerinin karar verdiği anlamına gelir. Hiçbir şey sunucunuza otomatik olarak asla gönderilmez ve HostTracker onun üzerinde asla bir yönetim oturumu açmaz.

Toplayıcı uç noktasının HostTracker'ın kontrol edicileri tarafından erişilebilir olması gerekir; bu yüzden hiç gelen erişimi olmayan bir güvenlik duvarının arkasındaki bir sunucu doğrudan sorgulanamaz. Pratikte bu, göründüğünden daha küçük bir engeldir, çünkü açığa çıkarılması gereken şey tek bir sayı döndüren, salt okunur tek bir URL'dir - SSH değil, bir yönetim portu değil, bir izleme protokolü değil. Yaygın yaklaşımlar, uç noktayı tahmin edilemez bir yolda yayımlamak, onu kendisini çağıran adreslerle sınırlamak veya zaten internete açık olan aynı ağdaki bir makinede barındırıp özel sunucu adına rapor vermesini sağlamaktır. Neyi seçerseniz seçin, açığa çıkan yüzey kasıtlı olarak çok küçüktür: uç nokta hiçbir komut kabul etmez, hiçbir şeyi değiştirmez ve tek bir sayı döndürür. Bu, sistem düzeyinde erişimi olan üçüncü taraf bir aracı kurmaktan çok farklı bir güvenlik meselesidir; kontrolün bu şekilde tasarlanmasının nedeni tam olarak budur.

Sunucu yük izleme - CPU, RAM ve HDD kontrolleri - HostTracker ürününde sunulan 13 kontrol türünden biridir ve kalıcı ücretsiz plan, her 30 dakikada bir kontrolle iki sunucuyu veya siteyi ücretsiz olarak izlemenize olanak tanır. HostTracker bir bütün olarak yalnızca ücretsiz bir ürün değildir - yanında ücretsiz bir katman bulunan ücretli bir izleme hizmetidir - bu nedenle ücretsiz plan, birkaç makinede sunucu izlemeyi denemek veya daha küçük projeler için hafif bir seçenek olarak iyi çalışır, birincil teklif olarak değil. Daha fazla sunucuyu izlemek, daha kısa kontrol aralıkları veya daha hızlı tespitin önemli olduğu iş açısından kritik altyapı için ücretli planlar ayda yaklaşık 5 dolardan başlar ve kredi kartı gerektirmeyen 30 günlük tam özellikli deneme sürümü, karar vermeden önce daha hızlı aralıkları test etmenize olanak tanır.

30 günlük ücretsiz deneme - kredi kartı gerekmez

Sunucu aşırı yüklenmesi sizi çökertmeden önce yakalayın

Ücretsiz denemeyi başlatın ve CPU, RAM, disk veya ağ yükü eşiklerinizi aştığında anında uyarı alın.

30 gün ücretsiz deneme - 100 monitör - kredi kartı gerekmez
  • 2004’ten beri güvenilir
  • 500.000+ izlenen web sitesi
  • 300+ kontrol noktası dünya çapında

HostTracker'ın web sitesi izleme yazılımının bir parçası.