Kontrol tek bir noktadan yapıldıysa «Site çalışıyor» cümlesinin hiçbir anlamı yoktur. Servis sağlayıcı, ana omurga rotası, yerel peering ve hatta CDN ayarları bölgeden bölgeye değişir; ofisinizden görünmeyen bir arıza, dünyanın başka bir yerindeki kullanıcılar için saatlerdir sürüyor olabilir. Birden fazla ülkeden izlemenin neden gerekli olduğunu, bunun için neden uygun fiyatlı bir veri merkezi adresinin yeterli olduğunu ve her kontrol için rapora nelerin girmesi gerektiğini ele alalım.

Tek noktadan «site çalışıyor» sonucu neden hiçbir şey ifade etmez

Bir sitenin erişilebilirliği tek bir «açık» ya da «kapalı» durumu değil, dünyanın farklı noktalarından geçen rotalardaki yerel durumların toplamıdır. CDN içeriği kullanıcıya en yakın düğümden sunar; bu düğümlerden birindeki arıza yalnızca kitlenin bir kısmını etkiler. Tek bir operatördeki omurga arızası yalnızca o operatörün aboneleri için rotayı keser, diğerleri için kesmez. Farklı bölgelerdeki DNS sunucuları, değişikliklerin yayılma gecikmesi nedeniyle eski bir kaydı döndürebilir; bu durumda dünyanın bir kısmı eski adrese, bir kısmı yeni adrese ulaşır.

Tek bir sunucudan yapılan kontrol yalnızca «site oradan erişilebilir mi» sorusunu yanıtlar, «site genel olarak erişilebilir mi» sorusunu değil. Uluslararası kitlesi olan bir servis için bu temel bir farktır: belirli bir bölgedeki yerel arıza, küresel bir kesinti kadar gerçek gelir kaybına yol açar; yalnızca ilgili kontrol noktası olmadığı için fark edilmez.

Birkaç bölgeden erişilebilirlik ve yanıt hızı kontrolü

Farklı ülkelerden izleme iki görevi aynı anda çözer. Birincisi erişilebilirlik durumudur: sunucu hiç yanıt veriyor mu, yerel bir güvenlik duvarı onu engelliyor mu, son DNS veya CDN yapılandırması değişikliğinden sonra rota kaybolmuş mu. İkincisi yanıt hızıdır: sunucunun yanıt süresi ve sayfanın tam yüklenme süresi, site sorunsuz çalışsa bile yalnızca fiziksel mesafe ve ara düğüm sayısı yüzünden yakın ve uzak bölgeler arasında kat kat farklı olabilir.

Bu, yerelleştirilmiş sürümleri olan ve bölgelere göre farklı dağıtım altyapısı kullanan siteler için özellikle önemlidir: belirli bir ülkedeki yavaş yanıt, sitenin tamamında bir sorun olduğu anlamına gelmeyebilir; yalnızca merkez ofisten kontrol ederek göremeyeceğiniz, bölgesel CDN düğümlerinden birindeki bir sorun olabilir.

Burada veri merkezi adresi yeterlidir, üstelik daha ucuzdur

Ev veya mobil IP'li gerçek bir kullanıcının tam olarak ne gördüğünün önemli olduğu görevlerden farklı olarak, erişilebilirlik izleme içeriğin kişiselleştirilmesiyle ilgili değildir; ağ yolu ve yanıt süresiyle ilgilidir. Siteye kimin eriştiği fark etmez: önemli olan bağlantının doğru coğrafi düğümden gelmesidir. Bunun için veri merkezi adresi uygundur; aylık sabit fiyatla ücretlendirilir, gigabayt başına değil. Düzenli ve kısa istekler için bu, herhangi bir trafik paketinden daha avantajlıdır. Veri merkezi IP'sinin ne zaman yeterli olduğu, ne zaman yetmediği hakkında daha fazla bilgiyi mobil ve rezidansiyel proxy karşılaştırması makalesinde bulabilirsiniz.

Tek istisna, sitenin coğrafi bağımlı filtreleme uygulaması ve ASN'ye bakarak hosting sağlayıcı trafiğini sıradan kullanıcıdan ayırması, veri merkezi adreslerine ise bir engelleme sayfası veya captcha göstermesidir. Böyle bir durumda erişilebilirlik izlemenin kendisi rezidansiyel kanal gerektiren bir göreve dönüşür; ASN nedir ve neden önemlidir makalesine göz atmanız yerinde olur.

Sorgulama sıklığı ve trafik tüketimi

Kontrol sıklığı, kesintinin maliyetine uygun olmalıdır: doğrudan satış yapan bir vitrin için makul aralık bölge başına dakikada bir ile beş dakikada bir arasıdır, ikincil bir bölüm için ise 15-30 dakikada bir. Her sorgu genellikle medya içermeyen, 0,3-1 MB ağırlığında tek bir metin sayfasıdır; bu nedenle yüz noktanın günlük izlenmesi ayda yaklaşık 1,5-3 GB trafiğe sığar. Görsel ve video yüklenen kontrollere kıyasla bu tüketim asgari düzeydedir.

İzlemede trafik tasarrufu, en ucuz kanalı seçerek değil, doğru sorgu yöntemiyle sağlanır: amaç sayfanın tamamının işlenmesini değil, sunucunun yanıt verdiğini doğrulamaksa statik içerikleri ve medyayı yüklememek gerekir. Ucuz ve kararsız bir adres yüzünden bozuk çıkan kontroller, kanallar arasındaki fiyat farkından daha pahalıya gelir.

Raporda neler kaydedilmeli

Her kayıtta üç parametre zorunludur. Sunucu yanıt kodu: yalnızca «200 ya da değil» değildir; 3xx fark edilmemiş bir yanlış alan adına yönlendirmeyi, 5xx sunucu hatasını, kodsuz zaman aşımı ise rota kopmasını gösterebilir. İlk bayta kadar geçen süre: sunucunun içerik aktarımı başlamadan önce ne kadar hızlı yanıt verdiğini gösterir ve arka uç sorununu ağ sorunundan iyi ayırır. Tam yüklenme süresi: sayfanın hazır olana kadar geçen toplam süresidir; gerçek kullanıcının gördüğü budur ve yalnızca sunucuya değil, CDN'e, betiklere ve sayfadaki harici kaynaklara da bağlıdır.

Her kaydı bölge, tarih ve saat etiketiyle saklamak gerekir; zaman içindeki geçmiş olmadan rotadaki tek seferlik bir ağ arızasını, müdahale gerektiren belirli bir ülkedeki sistematik performans düşüşünden ayırmak mümkün değildir.

Sıkça Sorulan Sorular

Ondan fazla ülke yerine bir iki ülkeden izlemekle yetinilebilir mi?

Kitleniz birkaç bölgede yoğunlaşmışsa, tam olarak o bölgelerdeki kontrol noktaları artı karşılaştırma için bir tarafsız nokta yeterlidir. Listeyi, kitle büyüdükçe veya henüz izlemenin olmadığı bir bölgedeki kullanıcılardan şikâyet geldiğinde genişletmek mantıklıdır.

Her kontrol için farklı adresler mi kullanmak gerekir, yoksa ülke başına bir adres yeter mi?

Erişilebilirlik izleme için ülke başına tek bir kararlı adres yeterlidir; noktanın sabit olması, göstergeleri zaman içinde karşılaştırmanıza ve adres değişiminden kaynaklanan gürültüyü değil trendi görmenize olanak tanır.

Bir ülkeden site sürekli diğerlerinden daha yavaşsa ne yapmalı?

Önce bu durumu doğrulayın: aynı ülkedeki başka bir adresten kontrolü tekrarlayın. Sonuç doğrulanırsa sorun büyük olasılıkla ana sunucuda değil, bölgesel CDN düğümünde veya ona giden rotadadır.

Ülkelere göre site izleme için veri merkezi adresleri proxy bölümünde.