Durum
Tüm sistemler çalışıyor.
Bir durum sayfası ancak kötü bir şey söylemeye razıysa bir değer taşır. Bu sayfa olaydan sonra değil, olay sürerken güncelleniyor. Yani bir bileşenin yanında bazen inceleniyor yazısını, biz nedenini hâlâ bilmezken göreceksin.
Bileşenler
| Bileşen | Durum | Hedef | Şu anda |
|---|---|---|---|
| API | Çalışıyor | Yüzde 99,9 erişilebilirlik | Son 24 saatte taban değerin üzerinde hata yok |
| Kurulum | Çalışıyor | Ödenmiş siparişlerin yüzde 99,5'i çalışan bir profile ulaşıyor | Kayan saat hedefin üzerinde, kurulum medyanı 41 saniye |
| Ödemeler | Çalışıyor | Onay ve otomatik iade 60 saniyenin içinde | Ödeme kuruluşu normal bildiriyor, iadeler zamanında çıkıyor |
| Kapsama verisi | Çalışıyor | Yayınlanan veriler her gün tazeleniyor, 25 örnek tabanı korunuyor | Son tazeleme tamamlandı, eski veri yüzünden gizlenen ülke yok |
| Destek | Çalışıyor | İlk yanıt 60 saniyenin altında, günün 24 saati | Ekip bulunan her dilde kuyruk hedefin içinde |
Çalışıyor, bileşenin kayan bir saat boyunca hedefini tutturduğu anlamına gelir. Bir sonraki saat için verilmiş bir söz değildir.
%99,5
kurulum başarısı hedefi
60 sn
kurulum başarısız olduğunda otomatik iade
30 dk
kamuya açık postmortem gerektiren olay süresi
72 sa
o postmortemi yayınlama süresi
Her durumun anlamı
| Durum | Ne demek | Ne yapıyoruz |
|---|---|---|
| Çalışıyor | Bileşen kayan bir saat boyunca hedefini tutturuyor | Hiçbir şey. Bu normal durumdur ve gelecek için bir söz değildir |
| Performans düşük | Çalışıyor, ama hedeften yavaş ya da hedeften daha az güvenilir | Bu sayfada adı geçer, etkilenen müşteriler aranır, alacaklar talep beklenmeden işlenir |
| Kısmi kesinti | Tanımlanabilir bir grup için başarısız, örneğin bir operatör ya da bir bölge | Grup adıyla yazılır, başarısız olacağı yerde satın alma engellenir, iadeler kendiliğinden çıkar |
| Büyük kesinti | Geniş çapta başarısız | Bir olay komutanı atanır ve çözülene kadar en az 30 dakikada bir güncelleme gelir |
| Bakım | Zaman aralığı bilinen planlı çalışma | En az 72 saat önce duyurulur ve trafiğin en düşük olduğu saate konur |
Herhalde iyidir anlamına gelen bir durum yok. Bir bileşen ya hedefini tutturuyordur ya da adı bu sayfada geçiyordur.
Olay politikası
Bütün yapıyı iki taahhüt taşıyor ve ikisi de bilerek rahatsız edici. Birincisi, etkilenen müşterilere onlar fark etmeden önce biz haber veriyoruz. İkincisi, 30 dakikayı aşan her şey için 72 saat içinde yazılı bir postmortem yayınlanıyor.
Postmortem tek tek çalışanları değil, sistemleri ve kararları isimlendirir. Yazan da başkasını anlatan bir yönetici değil, o sırada nöbette olan kişinin kendisidir.
72 saatlik süreyi kaçıracaksak, gecikmeyi ve nedenini o 72 saatin içinde yayınlarız, çünkü kaçırılan bir süreyi geç duyurmak iki hatadır.
- Tespit, kurulum başarı oranı ve ödeme onay oranı üzerinden otomatik yapılır. Yani bir olay, biri şikayet ettiğinde değil, sayılar kımıldadığında başlar
- Bu sayfadaki bileşen durumu, neden bilinmeden önce, ilandan sonraki beş dakika içinde değişir
- Müdahaleyi bir olay komutanı yürütür, iletişimi ayrı bir kişi üstlenir, böylece iki iş birbirinin nefesini kesmez
- Etkilenen müşteriler tespit edilip aranır. Hizmetin düştüğü yerde alacak, talep üzerine sunulmaz, zaten işlenmiş olarak gelir
- Başarısız olacağını bildiğimiz her yolda satın alma engellenir, çünkü geri ödemek zorunda kalacağımız parayı almak, satışı kaybetmekten kötüdür
- Büyük kesinti sırasında en az 30 dakikada bir güncelleme gelir, güncellemenin içeriği hâlâ bilmiyoruz olsa bile
- Çözümden sonraki 72 saat içinde; zaman çizelgesi, sayılarla müşteri etkisi, neden ve her düzeltmenin sahibi ile tarihi olan bir postmortem yayınlanır
Hedef neden yüzde yüz değil
Çünkü işin içinde bir şebeke var ve yüzde yüz yalan olurdu. Yüzde 99,5 kurulum hedefi, bin siparişten yaklaşık beşinin ödeme ile çalışan profil arasında bir yerde başarısız olacağını yüksek sesle söylemektir.
Önemli olan, o beşinin yolunun tasarlanmış olması. İade talep açılmadan 60 saniye içinde çıkar, mesaj ne olduğunu ve bunun yerine ne denenebileceğini anlatır ve müşterinin bunu hak edip etmediğine kimsenin karar vermesi gerekmez.
Aynı mantık kapsama için de geçerli. Birden fazla operatörle hizmet verdiğimiz bir ülkede iş ortağı şebeke tıkandığında, olay kaydı açmak yerine seni taşırız ve notta hangi geçişin yapıldığı yazar.
Tek bir şebekenin olduğu ve o şebekenin kötü bir gün geçirdiği yerde, bunu ülke sayfasında söyleriz. Kapsama sayfalarımızın medyanı, en yavaş onda birlik dilimi ve örnek sayısını yayınlamasının sebebi tam olarak budur.
Olay geçmişi
Bu raporlama döneminde 30 dakikayı aşan hiçbir olay ilan edilmedi.
Bu cümle, tam olarak onu değiştirmeye ne kadar istekli olduğumuz kadar değerli. Yukarıdaki politikanın bu ayrıntıda yazılmasının sebebi de bu. Geçmiş her postmortem doksan gün sonra kaybolmak yerine kalıcı olarak yayında kalıyor.