İçeriğe geç

Uptime nasıl hesaplanır

Uptime süreyle, saniyesi saniyesine ölçülür: neyin kesinti, neyin erişilebilir, neyin planlı bakım, neyin izlenmeyen süre sayıldığı ve çubuklardaki renklerin anlamı.

Heimdall uptime’ı kontrol sayısıyla değil, süreyle ölçer. Her monitörün hangi durumda ne zaman bulunduğunun kaydını tutar; uygulamadaki ve durum sayfalarındaki her değer bu kayıttan okunur.

Formül
uptime        = erişilebilir süre ÷ izlenen süre
izlenen süre  = dönem − planlı bakım − izlenmeyen süre

Bir dönemde hiçbir şey izlenmediyse değer yoktur: %0 ya da %100 değil, bir tire görürsünüz. Değer iki ondalık basamakla yazılır ve yuvarlanmaz, kesilir: %99,9996, %99,99 olarak görünür; yalnızca tek saniye kesintisi olmayan bir dönem %100,00 yazar.

Ne, ne sayılır

Ne sayılırMonitörHesapta
Erişilebilirup ya da degraded: quorum’un altında bir bölge başarısız ya da yanıtlar yavaşUptime. Degraded süre ayrıca kendi süresi ve rengiyle gösterilir
KesintiQuorum kararıyla down ya da flappingUptime’ı düşüren tek şey
Planlı bakımBir bakım penceresinin içindePencerenin başladığı andan bittiği ana kadar hesabın dışında
İzlenmediDuraklatılmış, yeni ve henüz kontrol edilmemiş, unknown (yeterli bölge kontrol edemedi), henüz oluşturulmamış — ya da Heimdall’ın kendisi izlemiyorduHesabın dışında: ne uptime ne kesinti

Kesinti, başarısız bir kontrol değil, quorum’un kararıdır: diğerleri geçerken tek bir bölgenin başarısız olması monitörü degraded yapar ve degraded bir monitör erişilebilir sayılır. Bkz. Quorum nasıl karar verir.

Bir monitörün son 90 günlük erişilebilirlik kartı: uptime değeri; yan yana kesinti, planlı bakım ve izlenmeyen süre; her gün için bir çubuk; monitörün tek kesintisi, saniyesine kadar başlangıcı ve bitişiyle.
Monitör sayfasındaki erişilebilirlik kartı: değer, arkasındaki üç tür süre, her gün için bir çubuk ve bütün kesintiler.

Saniyesi saniyesine

Bir monitörün durumu, quorum’u öyle karar verdiğinde değişir ve değişiklik, kararı belirleyen kontrolün ölçüldüğü ana yazılır — sonucun bize ulaştığı ana değil. Bir kesinti, ölçüldüğü kadar sürmüştür, saniyesi saniyesine; geç ulaşan bir sonuç onu ne kısaltır ne uzatır.

Süreler en büyük iki birimiyle yazılır: 45 sn, 4 dk 30 sn, 2 sa 5 dk, 3 g 4 sa.

Planlı bakım

Bir bakım penceresi tam olarak, başladığı andan bittiği ana kadar hesabın dışında tutulur — içinde bulunduğu saat ya da gün değil.

  • 14:10–14:20 arasındaki bir pencere, izlenen süreden on dakika çıkarır
  • Aynı saatin içinde, 14:40’taki bir kesinti tümüyle kesinti sayılır
  • Pencereden önce başlayıp pencereden sonra da süren bir kesinti tek kesintidir; pencerenin içinde kalan kısmı sayılmaz
  • Yalnızca bir pencerenin içinde down olan bir monitörün kesintisi yoktur

Kapsanan monitörler pencere sürerken kontrol edilmeye devam eder; servisin gidip geldiğini görürsünüz. Bkz. Planlı bakım.

İzlenmeyen süre

Ne yönde olursa olsun kanıt bulunmayan süre, bakım gibi hesabın dışında tutulur ve kendi süresiyle gösterilir. Duraklatılmış bir monitör ne uptime ne kesinti biriktirir; yeni bir monitör de güne %100 ile başlamaz.

Çubuklar

Monitör listesi son 30 günü, bir monitörün sayfası Erişilebilirlik bölümünde 24 saatten bir yıla kadarını, bir durum sayfası 90 günü gösterir. Her günün — ya da saatin, ayın — rengi seviyesini söyler:

RenkSeviyeNe zaman
YeşilSorunsuzKesinti yok ve izlenen sürenin en fazla %0,1’i degraded
SarıAksamaNe kadar olursa olsun kesinti var ya da izlenen sürenin %0,1’inden fazlası degraded
KırmızıBüyük kesintiUptime %95’in altında
MaviPlanlı bakımGünden geriye planlı bakımdan başka bir şey kalmamış
GriVeri yokHiçbir şey izlenmedi

Bir gün, o gün olanın rengini korur. O gün yapılan planlı bakım, çubuğun dibinde mavi bir dilim olarak çizilir: günün içindeki payı kadar büyük, ama her zaman görülebilecek kadar kalın. Yalnızca geriye bakımdan başka bir şey kalmayan gün tümüyle mavidir. Tarihi, seviyeyi ve değerleri görmek için günün üzerine gelin ya da dokunun.

Bir durum sayfasının bileşenleri, her biri 90 çubukla: günlerin çoğu yeşil, aksama olan birkaç gün sarı, büyük kesinti olan bir gün kırmızı, planlı bakım yapılan günlerin dibinde mavi bir dilim. Her satırın altında uptime, kesinti süresi ve bakım süresi yazar.
Bir durum sayfasının çubukları. Mavi dilimler planlı bakımdır: görünür, ama kesinti sayılmaz.

Günler ve saat dilimleri

Uygulamada bir gün, kendi saat diliminizdeki (Profil) bir takvim günüdür ve bugün dahildir; son 24 saat saat saat, yıl ise takvim aylarıyla gösterilir. Durum sayfaları herkese açıktır ve UTC günlerini kullanır. Uygulamanın ne kadar geriye gittiği planınızın geçmişine bağlıdır: daha uzun bir dönem ona göre kesilir ve uygulama nereden başladığını söyler.

Monitör sayfasındaki grafikler başka bir şeydir

Yanıt süresi grafiği ve altındaki şerit, her bölgenin ölçtüğünü gösterir: yanıt süreleri ve başarılı kontrollerin oranı. Bu oran uptime değildir. Tek bir bölgede başarısız olan bir kontrol kesinti değildir; bir bölge kontrollerinin bir kısmında başarısız olurken monitör %100,00 erişilebilir olabilir.