Zpět na blog

Co je uptime a proč na něm záleží

· 5 min čtení

Uptime je procento času, kdy je web dostupný. 99 % znamená přes tři dny výpadku ročně; realistický cíl je 99,9 % a vědět o problému do minuty.

Co je uptime a proč na něm záleží

Definice: co přesně měříme

Uptime je poměr času, kdy služba odpovídá podle očekávání (typicky HTTP 200, obsah obsahuje klíčové slovo), k celkovému času měření. Vyjadřuje se v procentech, nejčastěji za období 30 nebo 365 dní.

Opakem je downtime - čas, kdy služba nereaguje, vrací 5xx nebo trvá déle než nastavený timeout. Patří sem i plánovaná údržba, pokud ji explicitně nevyloučíte z výpočtu (což byste měli komunikovat v SLA).

Tabulka "nines": kolik času znamená každé desetinné místo

Uptime Povolený downtime / rok Měsíc Den
99 % 3 dny 15 h 7 h 18 min 14 min
99,5 % 1 den 19 h 3 h 39 min 7 min
99,9 % (three nines) 8 h 45 min 43 min 1 min 26 s
99,95 % 4 h 22 min 21 min 43 s
99,99 % (four nines) 52 min 4 min 22 s 8,6 s
99,999 % (five nines) 5 min 15 s 26 s 0,86 s

Každá další devítka násobí náklady na infrastrukturu. Five nines (99,999 %) je doménou globálních providerů s aktivní redundancí napříč kontinenty - pro většinu business aplikací je správným cílem 99,9 %.

Jaký uptime reálně potřebujete

  • Marketingový web (firma, portfolio): 99 % stačí. Návštěvník, který přijde během výpadku, to zkusí znovu později.
  • SaaS aplikace s desktopovým klientem: 99,9 % je minimum. Zákazníci platí za práci, kterou během downtime nemohou dělat.
  • E-shop, platební brána, real-time služba: 99,95 % a více. Každá minuta = přímé ztráty.
  • Infrastruktura (API, které používají jiní): Alespoň 99,99 %. Vaše SLA limituje SLA vašich klientů.

Jak se uptime měří

Monitorovací služba periodicky volá váš endpoint (typicky HTTP GET, ale i TCP socket, ICMP ping či DNS resolution). Každá kontrola má binární výsledek: up nebo down.

Běžný interval je 1-5 minut. Čím kratší, tím rychleji zachytíte výpadek, ale tím víc false-positive alertů dostanete - lokální síťové výkyvy, krátký restart při nasazování. Řešením je multi-region kontrola: výpadek se potvrdí až tehdy, když ho hlásí N regionů, ne jen jeden.

Nejčastější zdroje "ztracených nines"

  1. Expirovaný SSL/TLS certifikát. Prohlížeč blokuje stránku. Bez monitoringu se to dozvíte v pondělí ráno, když zazvoní telefon.
  2. Vypršení domény. Přestane fungovat celé DNS. Email, web i status page padají zároveň.
  3. Padlý databázový worker. Web vrací 500 nebo timeout pro část requestů. Klasický ping přitom může i projít, i když je aplikace rozbitá.
  4. DDoS nebo flooding. Server je zatížený, doba odezvy stoupá nad limit a monitoring oznámí výpadek.
  5. Pokažený deploy. Nová verze má bug, který zlomí některou cestu. Bez integračních testů to najdete až tehdy, když si začnou stěžovat zákazníci.

Závěr

Uptime není marketingové číslo - je to měřítko toho, jak moc se můžete spolehnout na vlastní infrastrukturu. 99,9 % uptime není luxus, ale standardní požadavek pro jakoukoli službu, která generuje obrat nebo má platící zákazníky.

Krok jedna je měřit. Pokud nemáte externí monitorování, technicky nevíte, jaký uptime máte - jen ho odhadujete.

Začněte měřit uptime svých služeb

ePulz.io sleduje vaše endpointy v intervalech od 1 minuty z více regionů. 7 dní zdarma.

Spustit monitoring →

Sdílet: Odkaz zkopírován

Vyzkoušejte ePulz.io zdarma - 7 dní bez kreditní karty.

Vytvořit účet