On-Call Rotasyonları

Nöbet tutmayı takım içinde döndürün: günde bir kişi sorumlu olur ve push yetersiz kaldığında SMS ile sesli arama devreye girer.

Gece 02.00'de bir monitor düşer. Page kime gider? Rotasyon yoksa cevap "admin yetkisi olan herkese" olur. Yani herkese gider, yarısı "başkası ilgileniyordur" diye umursamaz, gerçek nöbetçi mühendis ise tatildedir.

On-call rotasyonları bunu çözer: her gün bir kişi sahiptir. Eskalasyon politikası o kişiyi tercih ettiği kanallardan page eder. Önce push, sonra SMS, beş dakika içinde acknowledge gelmezse sesli arama.

Erişim

On-call rotasyonları ve eskalasyon politikaları Settings → Notifications → On-Call sekmesinden yönetilir; rotasyonlar ve politikalar artık tek sayfada toplanmıştır. Ayarlar ekranında rotasyon ve politika editörleri Hobby ve üzeri planlarda açılır; Free planındaki kullanıcılar editörler yerine bir yükseltme istemi görür. (Admin kullanıcılar her zaman erişebilir.)

Rotasyon yapısı

UptimeWarden haftalık, günlük rotasyonları destekler. Her schedule'ın yedi slotu vardır (Pazardan Cumartesiye birer gün) ve her slota bir kullanıcı atarsınız. Boş slotlar "o gün on-call yok" anlamına gelir; eskalasyon merdiveni tier skip kaydedip ilerler.

Bu bilinçli bir sadeleştirmedir; gün içi devirler ("Ayşe 09.00-17.00, Burak 17.00-09.00") henüz desteklenmez. Bugün ihtiyacınız varsa iki schedule'ı katmanlayıp shift ortasında policy'yi değiştirebilirsiniz.

Rotasyon tanımlama

Settings → On-call → New Schedule ekranını açın:

  1. İsim, Weeknights, Payments-Team, Platform-Primary.
  2. Saat dilimi, gün sınırları bu dilime göre hesaplanır. Varsayılan UTC; takımın gerçekten yaşadığı dilimi seçin ki "Salı" onlar için gerçekten Salı olsun.
  3. Üyeler, her güne bir kullanıcı seçin. On-call'u yalnızca mesai saatlerine sığdırmak istiyorsanız hafta sonlarını boş bırakabilirsiniz.

Rotasyon onu oluşturan kullanıcının sahipliğindedir. Eskalasyon politikaları rotasyonu sabit bir kimlik üzerinden referans aldığı için rotasyonun adını değiştirmek bağlı hiçbir şeyi bozmaz.

Rotasyonu monitor'e bağlama

Rotasyonlar doğrudan monitor'lere bağlanmaz; bir eskalasyon politikası rotasyonu tier hedeflerinden biri olarak referans alır. Tam bağlantı akışı için bkz. Eskalasyon Politikaları.

Monitor → Eskalasyon Politikası → Tier 1: schedule "Weeknights"
                                  Tier 2: user "Ebru (takım lideri)"
                                  Tier 3: user "Fatih (CTO)"

Tier 1 fire olduğunda UptimeWarden Weeknights schedule'ından bugünkü on-call kullanıcıyı bulur ve yalnızca o kişiyi page eder.

SMS ve sesli arama geri çekilme zinciri

Her eskalasyon tier'ı bir kanal seti seçer: e-posta, SMS, WhatsApp, sesli arama, push, Slack veya Telegram. Mühendisi-uyandır senaryoları için önerilen merdiven:

TierKanallarBekleme
1push + e-posta5 dk
2push + e-posta + SMS5 dk
3sesli arama (telefon)-

İlk tier telefondaki "rahatsız etme" modunu boylayabilir; çünkü push bildirimleri çoğu cihazda gece sessize alınır. İkinci tier SMS ekler; SMS, iOS ve Android'de DND'yi by-pass eder. Üçüncü tier sesli aramaya geçer ve çoğu operatör konfigürasyonunda sessiz modu da delip telefonu çaldırır.

Bir tier Slack veya Telegram seçtiğinde, on-call kullanıcısının kendi Slack veya Telegram bağlantısı olmalıdır. Eskalasyon, takım liderinin bağlantısına geri çekilmez.

Yol haritası: tatil override'ları, vardiya takasları ve gün içi rotasyon katmanları şu anda ürünün parçası değildir. Geçici çözüm: iki schedule'ı katmanlayıp shift ortasında policy'yi değiştirin.

Acknowledge

Page'lerde e-postada tek tıklık Acknowledge linki, push ve SMS'te ise buton bulunur. On-call mühendisi acknowledge ettiğinde merdiven durur ve sonraki tier'lar (Tier 2, Tier 3 ve devamı) iptal olur. Bu da takım liderinin uykusunu korur.

Acknowledge linki kişisel bilgi içermez, tahmin edilemez ve kötüye kullanıma karşı korumalıdır; incident kapanana kadar geçerli kalır. Tam akış için bkz. Eskalasyon Politikaları.

İlgili konular