Site Çalışıyor mu: Uptime İzleme, Uyarı ve Olay Yönetimi
Bir sitenin çöktüğünü ilk kimin, ne kadar sürede fark ettiği; uptime izleme araçları, uyarı zinciri ve kesinti sonrası inceleme nasıl kurulur.
rabbitclip ekibiYayın: 4 dk okuma
Kısa cevap
Uptime izleme, bir web sitesinin ya da uygulamanın belirli aralıklarla dışarıdan kontrol edilip çalışıp çalışmadığının kaydedilmesidir. Basit bir kontrol yalnızca ana sayfanın açılıp açılmadığına bakar; daha güvenilir bir kurulum ödeme, giriş ya da form gönderimi gibi gerçek bir işlemi aynı sıklıkla test eder. Bir kesinti olduğunda amaç, müşteriden önce fark etmektir; bunun için de bir uyarının kime, hangi kanaldan, ne kadar sürede ulaşacağı önceden tanımlanmalıdır.
Bir iş elbisesi üreticisinin sitesi bir pazar sabahı ödeme sayfasında hata vermeye başladığında, bunu ilk fark eden müşteri şikayeti olursa kayıp saatlerce sürebilir. Ödeme akışını izleyen bir kontrol aynı hatayı birkaç dakika içinde yakalayıp ilgili kişiye haber verir; fark, saatlerce süren bir kayıp ile birkaç dakikalık bir müdahale arasındadır.
Uptime izleme neyi ölçer, neyi ölçmez?
Uptime izleme, bir sunucunun ya da sayfanın belirli aralıklarla, genelde bir ile beş dakika arası, dışarıdan bir kontrol noktasından sorgulanıp yanıt verip vermediğinin kaydıdır. Yanıt hem var olmalı hem de beklenen içeriği, doğru durum kodu, sayfadaki belirli bir metin, taşımalıdır; yalnızca sunucunun ayakta olması yeterli değildir, sayfanın doğru çalıştığını göstermelidir.
Bu tür bir kontrol, sunucunun tamamen çöktüğü ya da yanıt vermediği durumları iyi yakalar ama yavaşlama, kısmi hata ya da yalnızca belirli bir tarayıcıda görülen bir sorunu her zaman yakalamaz. Bu yüzden uptime izleme, hata takibi ve performans izlemenin yerine değil, yanına konur.
Hangi kontrol hangi sorunu yakalar?
Farklı kontrol türleri farklı riskleri kapsar; birini seçmek diğerini gereksiz kılmaz.
- Ping/HTTP kontrolü: sunucunun ayakta olup olmadığını, birkaç saniye içinde
- İçerik kontrolü: sayfanın doğru yüklendiğini, belirli bir metin ya da durum koduna bakarak
- Senaryo (synthetic) kontrolü: ödeme, giriş ya da form gönderimi gibi çok adımlı bir işlemin uçtan uca çalıştığını
- SSL sertifikası kontrolü: sertifikanın süresinin dolmasına ne kadar kaldığını
Uyarı zinciri nasıl kurulur?
Bir uyarının kimseye ulaşmaması ya da herkese aynı anda ulaşıp kimsenin sorumluluk almaması, izlemenin en sık başarısız olduğu noktadır. Aşama aşama bir eskalasyon bu riski azaltır.
- İlk tespit: otomatik kontrol hatayı 2-3 ardışık denemede doğrular, tek seferlik bir ağ hatasıyla karışmasın diye
- 0-5 dakika: sorumlu kişiye anlık bildirim, uygulama içi ya da e-posta
- 5-15 dakika: yanıt yoksa SMS ya da telefon araması, ikinci bir kişiye de bildirim
- 15 dakika sonrası: yönetici devreye girer, durum sayfası güncellenir
Bir kesinti anında hangi adımlar izlenir?
Kesinti fark edildiğinde ilk iş sorunu çözmek değil, kapsamını anlamaktır: tüm site mi çöktü yoksa yalnızca bir bölüm mü, kaç kullanıcı etkileniyor, ne zaman başladı. Bu bilgi olmadan yapılan bir müdahale yanlış yeri düzeltip asıl sorunu gözden kaçırabilir.
Müşteriye açık bir durum sayfası bu aşamada işe yarar; destek ekibinin her müşteriye ayrı ayrı cevap yazmak yerine tek bir güncel sayfaya yönlendirmesini sağlar. Sayfa kesinti bitene kadar güncel tutulmalı, sorun çözüldüğünde de kapatılmalıdır.
Kesinti sonrası: olay sonrası inceleme neden atlanmamalı?
Kesinti çözüldükten sonra kısa bir inceleme yazılır: ne oldu, ne zaman fark edildi, ne kadar sürede çözüldü, bir daha olmaması için ne değişecek. Bu belge suçlamak için değil, aynı hatanın tekrarını önlemek için yazılır.
Bir spa zincirinin randevu sistemi arka arkaya iki kez aynı sebepten çöktüyse, sorun teknik değil süreçseldir; ilk incelemede alınan önlem uygulanmamış demektir. İkinci kesinti bu yüzden ilkinden daha ciddiye alınmalıdır.
Yüzde 99,9 çalışma süresi ne anlama gelir?
Hosting sağlayıcıları çoğunlukla bir çalışma süresi yüzdesi taahhüt eder; bu yüzdenin ne kadar kesintiye izin verdiğini görmek basit bir hesaptır, bir araştırma sonucu değil. Yüzde 99,9 bir yılda kabaca sekiz buçuk saatlik, bir ayda ise kırk üç dakikalık kesinti payı bırakır. Yüzde 99,99 aynı payı bir yılda elli iki dakikaya, bir ayda ise dört buçuk dakikaya indirir.
Bu sayı tek başına bir güvence değildir; sağlayıcının taahhüdü ile sitenin gerçekte ölçülen çalışma süresi aynı şey değildir. Kendi uptime izlemeniz, sağlayıcının söylediği rakamla gerçekte yaşananı karşılaştırmanın tek yoludur.
Sık yapılan hatalar
Uptime izleme kurulup unutulan bir araç haline gelebilir; bu, aracın kendisi kadar sık görülen bir sorundur.
- Yalnızca ana sayfayı izleyip ödeme ya da giriş gibi kritik akışları izlememek
- Uyarının tek bir kişiye gitmesi, o kişi izinliyken kimsenin haberi olmaması
- Kontrol sıklığını çok seyrek tutmak, örneğin otuz dakikada bir, kısa kesintilerin fark edilmemesi
- Kesinti sonrası inceleme yapmadan bir sonraki krize geçmek
Uptime izleme, kesintiyi önlemez; kesintiyi müşteriden önce fark etmeyi ve düzenli bir şekilde yönetmeyi sağlar. Doğru kurulmuş bir uyarı zinciri ve kısa bir olay sonrası inceleme alışkanlığı, bir sonraki kesintinin süresini kısaltır. rabbitclip ile yapılan bir keşif görüşmesinde mevcut izleme kurulumunuzu birlikte gözden geçirebiliriz.
Sık sorulanlar
Uptime izleme ücretsiz araçlarla yapılabilir mi?
Evet, temel ping/HTTP kontrolü için birçok ücretsiz katman yeterlidir. Senaryo tabanlı izleme ve daha sık kontrol genelde ücretli katmanlarda gelir.
Kontrol sıklığı ne olmalı?
Kritik sayfalar için bir ile beş dakika arası yaygındır. Daha sık kontrol daha erken fark etmeyi sağlar ama sunucuya da ek yük bindirir.
Durum sayfası her site için gerekli mi?
Müşteri etkileşimi yüksek siteler ve e-ticaret için önerilir. Düşük trafikli bir tanıtım sitesi için şart değildir.
Olay sonrası inceleme kimi suçlamak için mi yapılır?
Hayır. Amaç aynı hatanın tekrarını önlemektir; kişiyi değil süreci ve sistemi incelemek asıl noktadır.
Sağlayıcının çalışma süresi taahhüdüne güvenmek yeterli mi?
Hayır. Taahhüt bir sözleşme maddesidir, gerçek performansın kanıtı değildir; kendi izlemenizle karşılaştırmadan bu rakama güvenmemek gerekir.
