Web Siteniz Neden Çalışma Süresi İzlemeye İhtiyaç Duyar
Bir web sitesini, sorunun müşterilerinizden önce sizin haberiniz olsun diye, sonra değil önce öğrenmek için izlersiniz. Bir monitör olmadan, bir kesintiyle ilgili ilk haber genellikle sosyal medyadan, e-postadan veya telefondan bir ziyaretçiden gelir; o zamana kadar kesinti, birinin size söylemeye zahmet edene kadar geçen süre boyunca sürmüş olur.
Bir siteyi ne çökertir
Bir site, birbiriyle hiçbir ilgisi olmayan nedenlerle yanıt vermeyi durdurabilir. Sık görülen liste:
- Kötü kod, incelemeyi geçip üretimde başarısız olan bir dağıtım dahil
- Tek bir makineden koca bir veri merkezine kadar web barındırma arızaları
- Barındırma sınırlarına ulaşılması: bant genişliği, bağlantı, CPU kotası, disk
- Uygulamaya veya sunucuya yönelik hackleme girişimleri
- Sunucuyu iyi ya da kötü hiçbir isteğe yanıt veremez hale getiren DDoS saldırıları
- Süresi dolmuş bir alan adı kaydı
- Her tarayıcının bağlantıyı reddetmesine neden olan, süresi dolmuş bir TLS sertifikası
Bunların çoğu sizin kontrolünüz altındadır. Kodu inceleyebilir, barındırmayı trafiğe göre boyutlandırabilir, bir alan adını ve sertifikayı zamanında yenileyebilirsiniz. Hackleme girişimleri ve DDoS trafiği değildir: onları yalnızca sınırlayabilir ve karşılayabilirsiniz. Bu yedi durumun ortak noktası, sunucunun bunu size nadiren söylemesidir. İnternete erişemeyen bir makine size bunu bildiren bir mesaj gönderemez, ve gece yarısı süresi dolan bir sertifika bir talep açmaz.
Farkında olmadığınız sürece bir kesintinin maliyeti nedir
"Sunucu Bulunamadı" ile karşılaşan bir ziyaretçi bir kez sayfayı yeniler, adresi doğru yazıp yazmadığını kontrol eder, sonra çalışan bir site arar. O kişiyi elinizde tutabileceğiniz pencere kısadır ve kimse size kapandığını söylemeden kapanır.
Aritmetik kendi siteniz için kolayca hesaplanır. Ortalama sipariş değerini 25 dolar ve saatte dönüşüm sağlayan 50 ziyaretçi olarak alın: o saat yaklaşık 1.250 dolar değerindedir ve bir saatlik kesinti de aynı 1.250 dolara mal olur. Analizleriniz o saati bir kayıp olarak kaydetmez: gerçekleşmeyen siparişler yalnızca gelecek hafta başka bir şeye bağlayacağınız bir düşüş bırakır. Yavaş sayfalar aynı hasarın daha sessiz bir versiyonunu yapar. Site yanıt verir, kontrol geçer, ziyaretçiler yine de ayrılır.
İzleme sıralamayı nasıl değiştirir
İzleme, "bir müşteri bize söyledi"nin yerine "kontrol saat 03:14'te dört konumdan başarısız oldu"yu koyar.
- Saati daha erken başlatır. Onarım süresi sizin fark ettiğiniz andan itibaren ölçülür, bu yüzden keşif aralığını kısaltan her şey kesintiyi de kısaltır.
- Size kanıt verir. Hangi kontrol, hangi konumlardan, hangi durum kodu veya zaman aşımıyla başarısız oldu ve son iyi sonuç ne zamandı. Bu, bir terminal açmadan önce bir teşhisin büyük kısmıdır.
- Herkes için mi çökük, yoksa yalnızca tek bir ağdan mı çökük olduğu farkını size söyler, çünkü kontroller tek bir sunucudan değil aynı anda birçok yerden çalışır.
Dış kontrol, sunucu tarafı bir günlüğün yerini alamayacağı kısımdır. Sorun ağ yolu, DNS kaydı veya sertifikaysa sunucu hiçbir yanlışlık görmez. Aynı isteği birçok ülkeden çalıştırmak, yani dağıtık erişilebilirlik izlemesinin arkasındaki fikir, bölgesel bir arızayı bir gizem yerine bölgesel bir arıza olarak görünür kılan şeydir.
Çalışıyor/çökük dışında neyi izlemeli
Bir erişilebilirlik kontrolü tek bir soruyu yanıtlar. Bir siteyi bozan şeyler genellikle önce başka yerlerde görünür hale gelir:
- Sunucu çalışma ve kesinti süresi, temel kontrol
- Başarısız olmadan önce bozulan yanıt süresi
- Sunucuda CPU, RAM ve disk baskısı
- Veritabanı yükü ve sorgu gecikmesi
- Alan adı süresinin dolması
- Sertifika süresinin dolması
- Sayfa içeriği, böylece 200 döndüren ama bir hata sayfası gösteren bir site de yakalanır
Alan adı ve sertifika süresinin dolması kendi başına bir not hak ediyor, çünkü önceden bilinen bir tarihe sahip iki kesinti türüdür. İkisi de haftalar önceden kurulmuş bir uyarıyla tamamen önlenebilir.
Görebildikten sonra kesinti süresini azaltma
- Siteye dışarıdan, bir kesintinin saatler yerine dakikalarla ölçüleceği kadar kısa bir aralıkla bir monitör koyun. Sitenin bugün nasıl yanıt verdiğini görmek için önce tek seferlik bir birden fazla konumdan HTTP kontrolü çalıştırın.
- Size söylenen değil, kendinizin kontrol ettiği bir kapasite payına ve geçmişe sahip bir barındırma sağlayıcısı seçin. "Sınırsız" bir plan sınırsız değildir.
- Uygulamayı, sunucu yazılımını ve eklentileri yamalı tutun. Ele geçirilmiş bir site erişilebilirlikten daha fazlasını kaybeder: müşterileri ve arama motorları nezdindeki itibarını da kaybeder.
- Alan adı ve her sertifika için, yenilemeye yetecek kadar önceden uyarılar kurun.
Bir kez kontrol etmek ile ne zaman bozulduğunu bilmek arasındaki fark
Elle çalıştırdığınız bir kontrol, yalnızca onu çalıştırdığınız an için yanıt verir. Bir monitör sürekli yanıt verir ve yanıt değiştiğinde size söyler. HostTracker 2004'ten beri web sitelerini izliyor ve şu anda 158 şehirdeki 300'den fazla kontrol noktasından, 13 monitör türünde 500.000'den fazla web sitesini izleyerek e-posta, SMS, sesli arama, Slack, Telegram ve daha fazlasıyla uyarı gönderiyor. Bu kontrollerin neleri kapsadığını görmek için özellik setine, çoğu sitenin başladığı kontrol için HTTP kontrolü rehberine ve arkalarındaki terimler için izleme kavramları bölümünün geri kalanına bakın.