Späť na blog

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á.

Ako vyzerá dobrá verejná status stránka

Čo musí mať dobrá status page

  1. Aktuálny stav každej kľúčovej služby. Nie len "všetko OK", ale rozdelene po komponentoch (API, web, dashboard, emailing, payment processing).
  2. História incidentov za posledných 90 dní. Bez snahy čokoľvek skrývať - transparentná história buduje dôveru.
  3. Uptime metrika (typicky za 30 dní) pre každý komponent, vyjadrená transparentným percentom.
  4. Plánovaná údržba. Banner s dátumom a popisom toho, čo bude nedostupné.
  5. Aktívny incident s časovou osou aktualizácií. Investigating → Identified → Monitoring → Resolved.
  6. 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:

  1. Investigating - "Identifikovali sme problém s [komponent]. Tím skúma príčinu." (do 5 min od detekcie)
  2. Identified - "Príčinou je [stručne]. Pracujeme na oprave. ETA [čas]." (keď viete, čo problém spôsobuje)
  3. Monitoring - "Opravu sme nasadili. Sledujeme, či sa problém nezopakuje." (po nasadení riešenia)
  4. 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.

Skúsiť ePulz.io →

Súvisiace

Zdieľať: Odkaz skopírovaný

Vyskúšajte ePulz.io zadarmo - na 7 dní bez potreby kreditnej karty.

Vytvoriť účet