Bir durum sayfasının değeri, kesinti anında doğru ve güncel bilgi vermesinden gelir. Güzel görünen ama kaynağı belirsiz bir sayfa yarardan çok zarar verir. Bu yazı, durum sayfamızı nasıl tasarladığımızı ve neyi gösterip neyi göstermediğimizi anlatıyor.
Şu an ne var
Durum sayfası iki bölümden oluşur:
- Kapasite: Kaynak türlerine göre doluluk. Doluluk yüzdesi renkle birlikte metin olarak da yazılır; durum yalnız renkle anlatılmaz.
- Bileşenler: Sistem bileşenlerinin durumu, her biri rozet ve etiketle gösterilir.
Veri, sunucu tarafındaki API'den alınır. Sayfa açıkken belirli aralıklarla kendini yeniler ve her zaman son güncelleme zamanını yazar. Güncelleme zamanı API'den gelmediyse bunu da yazar.
Veri yoksa ne yaparız
API'ye ulaşılamadığında sayfa boş kalmaz, ancak gerçek ölçüm gibi de görünmez. Örnek veri gösterilirse sayfanın üstünde "Örnek veri — canlı bağlantı yok" uyarısı çıkar ve nedeni yazılır. Bu durumda sayfa arama motorlarına da kapatılır; örnek bir değerin dizinlenmesini istemeyiz.
Burada bilinçli bir tercih var: "her şey yolunda" demek, veri olmadığında en kolay ve en yanıltıcı cevaptır. Veri yoksa "veri yok" yazmak daha doğrudur.
Hedeflediğimiz sonraki adımlar
Aşağıdakiler planlanan çalışmalardır; hiçbiri şu an yayında değildir.
- Olay geçmişi: Geçmiş olayların tarihi, etkilenen bileşenleri, süresi ve çözümü.
- Olay sonrası raporlar: Büyük olaylarda ne olduğu, nedeni ve alınan önlemler. Savunmacı olmayan, kısa ve teknik bir dille.
- Ölçüm yöntemi: Bir bileşenin "çalışıyor" sayılması için hangi kontrolün, hangi aralıkla yapıldığı.
- Uptime: Gerçekleşen değerin yayınlanması. Rakam, yeterli ölçüm süresi birikmeden yazılmayacak; ölçüm yöntemi ve dönem de rakamın yanında bulunacak.
Uptime hakkında bir not
"Yüzde kaç çalışıyor" sorusunun cevabı ölçüm yöntemine bağlıdır: kontrol hangi noktadan yapılıyor, ne sıklıkla, planlı bakım dahil mi? Bu tanımlar olmadan verilen rakam anlamsızdır. Bu yüzden bir hedef rakam söylemeden önce ölçümü kurup veri biriktirmeyi tercih ediyoruz. Yasal bir hizmet seviyesi taahhüdü (SLA) de ancak bu veriden sonra yazılabilir.
Sayfayı nasıl okumalısınız
- Önce sayfanın üstündeki etiketlere bakın: örnek veri uyarısı var mı?
- Son güncelleme zamanını kontrol edin.
- Bir bileşenin durumunu rozetin metninden okuyun; renk ikinci derecede.
- Sayfada göremediğiniz bir sorun yaşıyorsanız bunu bize bildirin. Durum sayfası ile sizin deneyiminiz arasındaki fark, ölçümümüzün eksik olduğuna işaret edebilir.
Güncel hâlini görmek için durum sayfasına bakabilirsiniz.