Ako vyzerá dobrá verejná status stránka
· 6 min čítania
Verejná status stránka je miesto, kam idú zákazníci pri výpadku. Dobrá status page znižuje počet support ticketov a buduje dôveru. Z čoho sa skladá.
Čo musí mať dobrá status page
- Aktuálny stav každej kľúčovej služby. Nie len "všetko OK", ale rozdelene po komponentoch (API, web, dashboard, emailing, payment processing).
- História incidentov za posledných 90 dní. Bez snahy čokoľvek skrývať - transparentná história buduje dôveru.
- Uptime metrika (typicky za 30 dní) pre každý komponent, vyjadrená transparentným percentom.
- Plánovaná údržba. Banner s dátumom a popisom toho, čo bude nedostupné.
- Aktívny incident s časovou osou aktualizácií. Investigating → Identified → Monitoring → Resolved.
- Formulár na odber. Zákazníci dostanú email pri zmene stavu a nemusia stránku opakovane kontrolovať.
Jasná hierarchia komponentov
Namiesto jediného "monitor" záznamu rozdeľte službu na komponenty, ktoré dávajú zmysel z pohľadu zákazníka:
- Web App - frontend (používajú ho návštevníci)
- API - backend pre programové integrácie
- Auth / Login - prihlasovanie
- Email delivery - transakčné emaily
- Background jobs - sync, fakturácia, exporty
- Status page - meta komponent: aj samotná status page môže padnúť (preto by mala bežať na inej infraštruktúre než produkt)
Incident communication: anatómia dobrého update
Pri reálnom výpadku dodržiavajte tieto fázy:
- Investigating - "Identifikovali sme problém s [komponent]. Tím skúma príčinu." (do 5 min od detekcie)
- Identified - "Príčinou je [stručne]. Pracujeme na oprave. ETA [čas]." (keď viete, čo problém spôsobuje)
- Monitoring - "Opravu sme nasadili. Sledujeme, či sa problém nezopakuje." (po nasadení riešenia)
- Resolved - "Incident je vyriešený. Trvanie X minút. Postmortem nasleduje." (po potvrdenej obnove)
Každá fáza dostáva timestamp a vlastný update. Po incidente publikujte post-mortem (root cause, timeline a opatrenia, ktoré bránia opakovaniu).
Pravidlo: Nikdy nepoužívajte vágne frázy typu "experiencing some issues". Zákazníci chcú konkrétnosť: "Login zlyháva pri ~30 % pokusov. API funguje normálne. Web je dostupný len v read-only móde."
Hosting: zásada nezávislej infraštruktúry
Status page musí bežať na inej infraštruktúre než monitorovaná služba. Ak vám padne AWS región, status page hostovaná v tom istom regióne padne spolu s ním - presne v momente, keď ju zákazníci najviac potrebujú.
Praktické riešenia:
- Hosting cez externú SaaS (ePulz.io, Better Stack, Atlassian Statuspage)
- Vlastná statická stránka na CDN (Cloudflare Pages, Netlify) s API endpointom inde
- V krajnom prípade minimálna statická stránka na Cloudflare s manuálne aktualizovaným textom
Subscribers: e-mail a webhook
Zákazníci nechcú status page neustále refreshovať. Dobrá stránka preto podporuje:
- Email subscribers - v ePulz.io dostupné pre prihlásených používateľov s plateným plánom (odbery zbierame iba od overených účtov, nie od anonymných návštevníkov)
- Webhook - pre tímy, ktoré si chcú stav integrovať do vlastného Slacku alebo PagerDuty
Anti-pattern: skrývanie problémov
Pokušenie označiť výpadok ako "degraded" namiesto "down" (alebo ho neukázať vôbec) je veľké, no krátkozraké:
- Zákazníci si výpadok aj tak všimnú (cez vlastný monitoring, support tickety či sociálne siete)
- Strácate dôveru, keď zistia, že status hlási "OK" počas evidentného výpadku
- Prichádzate o reálny obraz uptime trendu, ktorý potrebujete pre interné rozhodovanie
Najlepšia stratégia je radikálna transparentnosť. GitLab, Cloudflare aj Stripe publikujú detailné post-mortem aj pri trápnych chybách, a komunita to oceňuje.
SEO a brand
Status stránka by mala:
- Byť na stabilnej a ľahko zapamätateľnej URL pre stav služby
- Mať vlastný branding (logo, farby) - zákazník musí vidieť, že je stále na vašej stránke
- Byť indexovaná v Google (lepšia viditeľnosť pri vyhľadávaní "[brand] down")
- Byť prelinkovaná z hlavnej stránky (footer "Status služby")
Záver
Status page nie je dekorácia. Je to operatívny nástroj, ktorý počas incidentu znižuje záťaž podpory a buduje dlhodobú dôveru. Investícia niekoľkých hodín do správnej konfigurácie sa vráti hneď pri prvom väčšom výpadku.
Vytvorte status page za 5 minút
ePulz.io status pages s vlastným brandingom, email subscribers a incident timeline. 7 dní zadarmo.
Súvisiace
Vyskúšajte ePulz.io zadarmo - na 7 dní bez potreby kreditnej karty.
Vytvoriť účet