⚡ÖZET VE TEKNİK CEVAP
Bir nöbetçi mühendis haftada 50 kez zararsız geçici CPU sıçramaları veya önemsiz cron uyarıları yüzünden uyandırıldığında, insan psikolojisi Yalancı Çoban Refleksini devreye sokar: Mühendisler Alarm Yorgunluğuna (Alert Fatigue) yakalanır; ekranlara bile bakmadan telefondan 'Onayla' (Acknowledge) butonuna basıp uyumaya devam ederler. Gerçek bir SEV0 veritabanı çöküşü yaşandığında ise bunun yine sahte bir alarm olduğunu düşünüp 45 dakika boyunca müdahale etmezler. Modern SRE izleme disiplininin temeli Eyleme Dönüştürülebilir Sinyal-Gürültü Prensibidir:
Bir alarm anında insan müdahalesi gerektirmiyorsa, ASLA bir insanın telefonunu çaldırmamalıdır.
Her alarmın içinde doğrudan güncel bir kılavuz (runbook) linki bulunmalıdır.
Bir alarm için yazılan müdahale '15 dakika izleyin, kendi kendine düzelir' şeklindeyse, o alarm derhal PagerDuty'den çıkarılıp sessiz bir Slack bildirimine veya bilete dönüştürülmelidir.
Mühendislik El Kitabı & Mekanizma
6 Boyutlu Mimari Analiz⚙️1. Temel Çalışma Mekanizması
Mekanizma🎯2. Doğru Kullanım Senaryosu
Kapsam⚠️3. Prodüksiyon Arıza Modları
Kritik Risk📡4. Teşhis ve Telemetri Sinyalleri
Metrikler🛡️5. Önleme ve Mimari Bariyerler
Bariyerler⚖️6. Mimari Ödünleşimler (Trade-offs)
ÖdünleşimVaka İncelemesi (TinyCTO Saha Örneği)
Bir finansal teknoloji girişiminin nöbetçi mühendisleri haftada 65 kez PagerDuty alarmı alıyordu. Alarmların %80'i 5 dakika sonra kendi kendini temizleyen bir arka plan işçisinin bellek uyarısından kaynaklanıyordu. Bir Cuma akşamı ana Redis kümesi çöktü. Mühendis alarmın yine aynı önemsiz uyarı olduğunu düşünerek telefondan kapattı ve akşam yemeğine devam etti. Kesinti 75 dakika sürdü. SRE Lideri acil bir 'Alarm Diyeti' başlattı: 42 gürültülü alarmı sildi, 15 tanesini Slack'e düşürdü ve kalan 8 kritik SLO alarmına kılavuz linki ekledi. Haftalık alarm sayısı 65'ten 3'e indi ve mühendislerin gerçek krizlere müdahale süresi 22 dakikadan 90 saniyeye düştü.
İnteraktif Konsept Alıştırmaları
2 AlıştırmaSite Reliability Engineering (SRE) disiplininde 'Aksiyonu Olmayan Alarmı İndirgeme' kuralı nedir?
'Alarm Yorgunluğu' (Alert Fatigue) nedir ve sistem kararlılığı için neden tehlikelidir?
Nöbet Hijyeni: PagerDuty Alarm Yorgunluğu ve Eyleme Dönüştürülebilir Sinyal-Gürültü Oranı — Sıkça Sorulan Sorular
Nöbetçi alarmlarında Belirti Odaklı (Symptom-Based) alarmlar neden Sebep Odaklı (Cause-Based) alarmlardan çok daha üstündür?
Çünkü kullanıcıyı hiç etkilemeyen yüzlerce teknik sebep (CPU, bellek sıçraması) olabilir; oysa gerçek müşteri acısını temsil eden sadece birkaç temel kullanıcı belirtisi (hata oranı, gecikme, akış durması) vardır.
CI/CD'deki her alarm kuralı tanım dosyasında zorunlu olarak ne bulunmalıdır?
Sorunun nasıl teşhis edilip çözüleceğini adım adım anlatan güncel bir acil durum kılavuzuna (runbook) giden doğrulanmış bir web adresi.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸
Gürültülü gereksiz alarmlar alarm yorgunluğu yaratır ve gerçek krizlerin kaçırılmasına yol açar.
- ▸
Kural: Anında insan müdahalesi gerektirmeyen hiçbir alarm ASLA telefon çaldıramaz.
- ▸
Sebep alarmlarından (CPU > %80) kullanıcı Belirti alarmlarına (API Hata > %1) geçin.
- ▸
Tüm PagerDuty alarm kurallarına adım adım kılavuz (runbook) linki eklenmesini zorunlu kılın.
Yaygın Yanılgılar
- ✗
Yanılgı: 1.000 tane alarm kuralımızın olması izlememizin kusursuz olduğunu gösterir (Gerçek: 1.000 alarm yorgunluğu garantiler; 20 odaklı SLO alarmı çok daha üstün güvenilirlik sağlar).
- ✗
Yanılgı: 5 dakika sonra kendi düzelen bir alarm nöbetçiye bilgi vermek için iyidir (Gerçek: Kendi düzelen alarmlar Slack'e gitmelidir; gece insanları uyandırmamalıdır).
Karar Kılavuzu & Önceliklendirme
Alarm yorgunluğunu yok etmek için haftalık alarm temizliği yapın; eylem gerektirmeyen alarmları Slack'e düşürün ve tüm PagerDuty kurallarına kılavuz (runbook) eklenmesini zorunlu kılın.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL_DOCUMENTATION]Google Site Reliability Engineering: Monitoring Distributed Systems & Alerting Hygiene— O'Reilly Media / Google SRE Book
