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.
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"
- Expirovaný SSL/TLS certifikát. Prohlížeč blokuje stránku. Bez monitoringu se to dozvíte v pondělí ráno, když zazvoní telefon.
- Vypršení domény. Přestane fungovat celé DNS. Email, web i status page padají zároveň.
- 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á.
- DDoS nebo flooding. Server je zatížený, doba odezvy stoupá nad limit a monitoring oznámí výpadek.
- 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.
Vyzkoušejte ePulz.io zdarma - 7 dní bez kreditní karty.
Vytvořit účet