← Blog
uyarılarUgur Demirel10 Nisan 20265 dk okuma

Etkili Downtime Uyarıları Nasıl Kurulur (Alert Fatigue Olmadan)

Doğru kişileri doğru zamanda bilgilendiren — ekibinizi gürültüye boğmadan — website downtime uyarılarını nasıl yapılandıracağınızı öğrenin.

Etkili Downtime Uyarıları Nasıl Kurulur (Alert Fatigue Olmadan)

Web siteniz çöktüğünde bildirim almak kritiktir. Aynı sorun hakkında 5 kanaldan 47 kez bildirim almak değildir. İyi yapılandırılmış bir uyarı sistemi ile gürültülü bir uyarı sistemi arasındaki fark, etkili yanıt veren bir ekip ile uyarıları görmezden gelmeye başlayan bir ekip arasındaki farktır.

Alert Fatigue Sorunu

Alert fatigue gerçektir, tehlikelidir ve düşündüğünüzden daha yaygındır. Araştırmalar, ekipler çok fazla uyarı aldığında — kritik olanlar dahil — bunları görmezden gelmeye başladığını göstermektedir. Çoğu organizasyonda uyarıların %30'undan fazlası görmezden gelinir veya işlem yapılmaz. Bu bir insan sorunu değil; bir yapılandırma sorunudur.

Hedef basittir: her uyarı eyleme geçirilebilir olmalı ve her eyleme geçirilebilir sorun bir uyarı üretmelidir. Bunun dışındaki her şey gürültüdür.

Uyarı Kanallarınızı Seçme

Farklı kanallar farklı amaçlara hizmet eder. Her birini nasıl düşüneceğiniz:

Slack / Discord / Teams

En iyi: Takım farkındalığı, kritik olmayan uyarılar, incident koordinasyonu.

Mesajlaşma platformları takımı bilgilendirmek için harikadır, ancak birini sabah 3'te uyandırmak için güvenilir değildir. Mesajlar gömülür, bildirimler kapatılır ve kanallar gürültülü olur.

Slack'i şunlar için kullanın:

  • Düşük performans uyarıları
  • Çözüm bildirimleri (ekibin sorunun düzeltildiğini bilmesi için)
  • Günlük/haftalık uptime özetleri
  • Aktif kesintiler sırasında incident koordinasyonu

Email

En iyi: Kayıtlar, yükseltme, paydaş güncellemeleri.

Email kalıcı ve aranabilirdir, bu onu denetim izleri ve paydaş iletişimi için ideal yapar. Ancak acil kesinti müdahalesi için çok yavaştır — çoğu insan email'i gerçek zamanlı kontrol etmez.

Webhook'lar

En iyi: Otomasyon, özel iş akışları, araç zincirinizle entegrasyon.

Webhook'lar en esnek uyarı kanalıdır. Monitor'ünüz bir sorun tespit ettiğinde, bir webhook şunları yapabilir:

  • Jira veya Linear'da bir bilet oluşturabilir
  • PagerDuty incident'ı tetikleyebilir
  • Otomatik bir düzeltme betiği başlatabilir
  • Status page'i otomatik güncelleyebilir

Uyarı Yapılandırması En İyi Uygulamaları

1. Uyarmadan Önce Doğrulayın

Tek bir başarısız kontrol bir kesinti değildir. Ağ kesintileri, anlık yük artışları ve geçici hatalar sürekli olur. Monitor'lerinizi bir uyarı tetiklemeden önce 2-3 ardışık başarısızlık gerektirecek şekilde yapılandırın.

Bu basit adım, gerçek kesinti tespitini anlamlı şekilde geciktirmeden yanlış pozitiflerin çoğunu ortadan kaldırır.

2. Hizmetlerinizi Kademelendirin

Tüm hizmetler aynı uyarı yoğunluğunu hak etmez. Kademeler oluşturun:

Kademe 1 — Kritik (Gelir/Çekirdek Ürün)

  • Kontrol aralığı: 15-30 saniye
  • Uyarı kanalları: Slack + Webhook (PagerDuty'ye) + SMS
  • Doğrulama: 2 başarısızlık
  • Örnekler: Ana uygulama, API, authentication, ödeme işleme

Kademe 2 — Önemli (Destek Hizmetleri)

  • Kontrol aralığı: 60 saniye
  • Uyarı kanalları: Slack + Email
  • Doğrulama: 3 başarısızlık
  • Örnekler: Dokümantasyon sitesi, blog, admin paneli

Kademe 3 — Düşük Öncelikli (Kritik Olmayan)

  • Kontrol aralığı: 5 dakika
  • Uyarı kanalları: Email
  • Doğrulama: 3 başarısızlık
  • Örnekler: Staging ortamları, geliştirme önizlemeleri

3. Response Time Eşikleri Belirleyin

Sadece tam arızalarda uyarmayın. Performans düşüşü için uyarıları yapılandırın:

  • Uyarı: Response time > temel ortalamanızın 2 katı
  • Kritik: Response time > temel ortalamanızın 5 katı

Kademeli yavaşlama genellikle tam bir kesintiden önce gelir. Erken yakalamak, araştırma yapma ve kesintiyi tamamen önleme zamanı verir.

4. İlişkili Uyarıları Gruplandırın

Ana uygulamanız çöktüğünde, API'niz, webhook'larınız ve CDN'niz de muhtemelen başarısız oluyor. Temelde tek bir incident olan şey için beş ayrı uyarı zincirine ihtiyacınız yoktur.

Monitoring aracınızın gruplama veya bağımlılık özelliklerini kullanarak ilişkili uyarıları birleştirin.

5. Uyarılara Bağlam Ekleyin

"Monitor çöktü" diyen bir uyarı, şunu söyleyenden çok daha az kullanışlıdır:

KRİTİK: api.example.com ÇÖKTÜUS-East, EU-West, AP-Southeast'ten 3 ardışık kontrol başarısızSon status code: 503Response time: Timeout (30s)Şu ana kadar süre: 2 dakika

İyi uyarı mesajları tanı süresini kısaltır. Monitor adını, kontrol konumunu, başarısızlık nedenini, süreyi ve ilgili dashboard'lara bağlantıları dahil edin.

6. Yükseltme Yolları Tanımlayın

İlk yanıtlayan 5-10 dakika içinde uyarıyı onaylamazsa, yükseltin:

  1. Anında: Nöbetçi mühendise Slack + webhook ile
  2. 5 dakika: Nöbetçi mühendise SMS ile
  3. 15 dakika: Mühendislik müdürüne telefon ile
  4. 30 dakika: VP of Engineering

Yükseltme, biri masasından uzakta, toplantıda veya uyuyor olduğunda kritik sorunların gözden kaçmamasını sağlar.

7. Çözüm Bildirimleri Gönderin

Bir monitor kurtarıldığında, uyarıyı alan aynı kanallara bir bildirim gönderin. Bu:

  • Ekibin sorunun çözüldüğünü bilmesini sağlar
  • Toplam downtime süresini sağlar
  • Incident'ı kapatır
  • Zaten çözülmüş sorunların gereksiz araştırılmasını önler

Kaçınılması Gereken Yaygın Hatalar

Her ortam için uyarı: Staging veya development için production düzeyinde uyarılar göndermeyin. Staging çöktüyse, genellikle bilerek yapılmıştır.

Event başına çok fazla uyarı kanalı: Uyarı kademesi başına maksimum 2-3 kanal seçin.

Bakım pencereleri yok: Her Salı deploy ediyorsanız, deployment penceresi sırasında uyarıları bastırın. Planlı downtime bir incident değildir.

Kurtarma uyarılarını görmezden gelme: Sadece şeyler bozulduğunda bildirim alıyorsanız, düzelip düzelmediğini manuel kontrol etmeniz gerekir. Her zaman kurtarma bildirimlerini etkinleştirin.

Sonuç

Etkili uyarı, sinyal-gürültü oranıyla ilgilidir. Her uyarı "bir şey bozuk ve birinin harekete geçmesi gerekiyor" anlamına gelmelidir. Ekibiniz uyarıları görmezden geliyorsa, sorun disiplin değil — yapılandırmadır.

Temel bilgilerle başlayın: kritik hizmetlerinizi izleyin, uyarmadan önce doğrulama isteyin, hizmetlerinizi uygun şekilde kademelendirin ve doğru kanallara uyarı gönderin. Neyin işe yaradığına göre zaman içinde iyileştirin.


Akıllı uyarıları dakikalar içinde kurun. Ücretsiz başlayın — her planda email, Slack ve webhook bildirimleri dahil.

Etkili Downtime Uyarıları Nasıl Kurulur (Alert Fatigue Olmadan)