Bir web sitesi ya da uygulama için uptime izleme servisi kurarken çoğu kişi ilk olarak bildirim kanallarına (e-posta, SMS, Slack vb.) odaklanır. Oysa bu servislerin en kritik ayarlarından biri, genellikle göz ardı edilen "kontrol aralığı"dır. Bu ayar, hem kesintiyi ne kadar hızlı fark edeceğinizi hem de izleme sürecinin size ne kadara mal olacağını doğrudan belirler.
Bir bakışta
- Kontrol aralığı hem kesinti tespit hızını hem de izleme maliyetini doğrudan etkiler.
- Kritik sistemlerde sık kontrol, yanlış alarmları azaltmak için çoklu bölge kontrolüyle desteklenmelidir.
- Alarm eşiği ile kontrol aralığı birlikte dengelenirse gereksiz bildirimler ve gecikmeler önlenir.
Kontrol Aralığı Nedir ve Neden Önemlidir
Uptime izleme servisleri, sitenize veya sunucunuza belirli aralıklarla otomatik istekler (genellikle HTTP isteği veya ping) gönderir. Sunucu beklenen şekilde yanıt verirse sistem "ayakta" kabul edilir; yanıt gelmez veya hata dönerse kesinti olarak işaretlenir. İşte bu isteklerin arasındaki süre, kontrol aralığıdır.
Bu tek ayar aslında iki farklı şeyi aynı anda yönetir: kesintiyi ne kadar hızlı yakalayacağınızı ve bu takibin size ne kadar kaynağa (sunucu yükü, izleme servisi maliyeti) mal olacağını. Yanlış seçilen bir aralık iki yönde de sorun yaratabilir: gereksiz yere sık kontrol yaparak hem maliyeti artırabilir hem de küçük ağ dalgalanmalarını kesinti sanıp sizi yanlış alarmlarla yorabilir; ya da çok seyrek kontrol yaparak gerçek bir kesintiyi uzun süre fark etmemenize neden olabilir.
Kısa Kontrol Aralıklarının Avantajları
30 saniye ile 1 dakika arasındaki sık kontroller, bir kesintiyi gerçekleştiği ana yakın bir zamanda yakalamanızı sağlar. Kontroller arasındaki boşluk küçük olduğu için, sitenizin çevrimdışı kaldığı süre ile bunun fark edilmesi arasındaki gecikme de kısalır.
Bunun doğal bir sonucu olarak, hesaplanan uptime yüzdesi gerçek duruma daha yakın olur. Örneğin kontrol aralığı uzun tutulduğunda, kısa süreli bir kesinti hiç yakalanmayabilir ve raporlarınız olduğundan daha iyimser görünebilir.
Ayrıca hızlı tespit, kesinti yönetim sürecinin ilk ve en önemli adımıdır. Bir sorunu ne kadar erken fark ederseniz, müdahaleye o kadar erken başlayabilirsiniz; bu da sonraki bölümde değineceğimiz ortalama kesinti süresi (MTTR) üzerinde doğrudan etkilidir.
Kısa Kontrol Aralıklarının Dezavantajları
Sık kontrolün bedeli yoktur denemez. Her kontrol isteği, sunucunuza ve ağ altyapınıza ek bir yük bindirir. Tek bir istek küçük görünse de, çok sayıda site veya endpoint izliyorsanız bu yük toplamda anlamlı hale gelebilir.
İzleme servisi sağlayıcıları da bunu bilir; çoğu plan, kontrol sıklığı arttıkça daha yüksek ücretlendirme uygular. Yani 30 saniyelik bir aralık isterken, aslında hem sunucu kaynaklarınızdan hem de bütçenizden pay ayırmış olursunuz.
Bir diğer önemli risk ise yanlış alarmlardır (false positive). İnternet altyapısında zaman zaman geçici ağ dalgalanmaları, DNS gecikmeleri veya izleme servisinin kendi tarafındaki geçici sorunlar yaşanabilir. Kontrol aralığı çok kısa ve tolerans mekanizması zayıfsa, bu tür geçici durumlar gerçek bir kesinti gibi algılanıp gereksiz bildirimlere yol açabilir.
Uzun Kontrol Aralıklarının Yeterli Olduğu Durumlar
Her proje saniyeler içinde tespit gerektirmez. Kişisel bir blog, portföy sitesi veya trafiği düşük küçük bir proje işletiyorsanız, 5-15 dakikalık kontrol aralıkları genellikle pratik ve yeterli bir seçimdir.
Bu tür senaryolarda birkaç dakikalık bir gecikmenin kullanıcı deneyimi veya iş sonuçları üzerinde ciddi bir etkisi olmaz. Ziyaretçi sayısı zaten sınırlı olduğundan, kısa süreli bir kesintinin fark edilmesi biraz gecikse de büyük bir kayıp yaşanmaz.
Bu durumlarda öne çıkan asıl fayda, kaynak ve maliyet tasarrufudur. Hem sunucunuza binen ek yük azalır hem de izleme servisinden daha uygun (genellikle ücretsiz veya düşük maliyetli) planları tercih edebilirsiniz.
Kritik Sistemlerde Neden Sık Kontrol Gerekir
Tabloyu tersine çevirin: e-ticaret siteleri, ödeme altyapıları, kurumsal API'ler gibi hizmetlerde durum tamamen farklıdır. Bu tür sistemlerde birkaç dakikalık, hatta bazen birkaç saniyelik bir kesinti bile doğrudan gelir kaybına, terk edilmiş alışveriş sepetlerine veya entegre olduğunuz diğer sistemlerde zincirleme hatalara yol açabilir.
Bu nedenle bu tür servislerde daha sık kontrol yapmanın maliyeti, riskin maliyetinden neredeyse her zaman daha düşüktür. Ekstra izleme ücreti ödemek, saatlerce fark edilmeyen bir ödeme hatasının yol açacağı kayıpla kıyaslandığında küçük kalır.
İş sürekliliği açısından bakıldığında, hızlı tespit doğrudan gelir korumasıyla ve müşteri güveniyle ilişkilidir. Sürekli kesinti yaşayan veya sorunları geç fark eden bir servis, kullanıcı nezdinde güvenilirliğini kaybeder.
Çoklu Bölgeden Kontrolün Yanlış Alarmları Azaltmadaki Rolü
Tek bir coğrafi noktadan yapılan kontroller, bazen yanıltıcı olabilir. İzleme servisinin bulunduğu bölgedeki geçici bir ağ sorunu, sitenizin gerçekte çalışıyor olmasına rağmen "kesinti" olarak işaretlenmesine yol açabilir.
Bu riski azaltmanın en pratik yollarından biri, farklı coğrafi bölgelerden eşzamanlı kontrol yapmaktır. Birden fazla noktadan yapılan doğrulama, sorunun sitenizde mi yoksa yalnızca belirli bir ağ rotasında mı olduğunu ayırt etmeye yardımcı olur. Örneğin tek bir bölge kesinti bildiriyor ama diğer bölgeler siteye erişebiliyorsa, bu muhtemelen gerçek bir kesinti değil, yerel bir ağ sorunudur.
Bu özelliğin çoğu izleme aracında ücretsiz planlarda sınırlı, daha üst planlarda ise daha geniş bölge seçenekleriyle sunulduğunu göz önünde bulundurmak gerekir. Kritik servisler için bu ek maliyeti değerlendirmeye değer bir yatırım olarak görebilirsiniz.
Alarm Eşiği ile Kontrol Aralığının Birlikte Düşünülmesi
Kontrol aralığı tek başına yeterli bir ayar değildir; genellikle "alarm eşiği" ile birlikte çalışır. Alarm eşiği, kaç ardışık başarısız denemeden sonra size bildirim gönderileceğini belirler.
Kısa kontrol aralığı ile düşük bir eşik (örneğin tek bir başarısız denemede hemen bildirim) birleştirildiğinde, sistem çok hassas hale gelir; ancak bu da geçici dalgalanmalarda sık sık gereksiz alarm almanız anlamına gelebilir. Öte yandan uzun kontrol aralığı ile yüksek bir eşik (örneğin beş ardışık başarısız denemeden sonra bildirim) birleştirildiğinde, gerçek bir kesintiyi fark etmeniz önemli ölçüde gecikebilir.
Bu nedenle ikisini birlikte, dengeli bir şekilde ayarlamak gerekir. Örneğin orta düzey bir kontrol aralığı ile iki veya üç ardışık başarısız denemeden sonra bildirim gönderilmesi, hem yanlış alarmları azaltan hem de tespiti makul bir sürede tutan bir denge sunabilir.
Kontrol Aralığı Seçerken Dikkate Alınacak Faktörler
Doğru kontrol aralığını belirlerken göz önünde bulundurmanız gereken birkaç temel faktör vardır:
- Hizmetin kritikliği: Kişisel bir proje mi, yoksa gelir getiren bir iş uygulaması mı işlettiğiniz servis?
- Bütçe ve plan limitleri: İzleme aracınızın sunduğu paketler, hangi kontrol sıklıklarına izin veriyor ve bu ek maliyete değer mi?
- Sunucu kaynak kapasitesi: Sunucunuz, sık kontrol isteklerinin getireceği ek yükü rahatlıkla kaldırabilir mi, yoksa zaten sınırlı kaynaklarla mı çalışıyor?
Bu üç faktörü bir arada değerlendirmek, tek bir "doğru" sayı aramak yerine projenize uygun bir denge bulmanıza yardımcı olur.
Kesinti Yönetimi ile Bağlantısı: MTTR Üzerindeki Etki
Kontrol aralığı, izole bir teknik ayar gibi görünse de aslında kesinti yönetim sürecinin ilk halkasıdır. Ortalama kesinti süresi (MTTR – Mean Time To Repair/Recovery), bir sorunun fark edilmesinden çözülmesine kadar geçen süreyi ifade eder ve bu sürenin başlangıç noktası genellikle tespit anıdır.
Erken tespit, doğrudan MTTR'yi kısaltır: bir sorunu ne kadar geç fark ederseniz, müdahaleniz de o kadar geç başlar. Hızlı bildirim alan ekipler, sorunu çözmeye daha erken başlayabilir, bu da toplam kesinti süresini kısaltır.
Bu açıdan bakıldığında, kontrol aralığı seçimi yalnızca bir izleme ayarı değil, genel kesinti yönetim stratejinizin bir parçasıdır.
Basit Bir Karar Çerçevesi
Kesin sayılara takılmadan, genel bir yönlendirme olarak şu çerçeveyi düşünebilirsiniz:
- Kişisel veya düşük öncelikli projeler: Daha uzun aralıklar (birkaç dakika seviyesinde) genellikle yeterlidir; maliyet ve kaynak tasarrufu öncelikli olabilir.
- Orta öncelikli iş siteleri: Orta seviye bir aralık, hız ile maliyet arasında makul bir denge sunar.
- Yüksek kritiklikteki ödeme sistemleri veya API'ler: Mümkün olan en kısa kontrol aralığı, uygun bir alarm eşiği ve mümkünse çoklu bölgeden kontrol birlikte tercih edilmelidir.
Son olarak şunu vurgulamak gerekir: kontrol aralığı seçimi bir kez yapılıp unutulacak sabit bir kural değildir. Projeniz büyüdükçe, trafiği arttıkça veya sunduğunuz hizmetin kritikliği değiştikçe bu ayarı yeniden gözden geçirmek, izleme stratejinizi güncel tutmanın önemli bir parçasıdır.



