Uptime monitoring: jak se dozvědět, že web spadl, dřív než zákazník
Uptime monitoring je služba, která se v pravidelných intervalech zvenku ptá vašeho webu, jestli odpovídá – a když ne, hned pošle upozornění. Bez něj se o výpadku obvykle dozvíte od zákazníka, nebo vůbec. Tady je, co monitoring umí, co hlídat kromě úvodní stránky a komu mají upozornění chodit.
Aktualizováno
Jak monitoring funguje
Kontrolní server každých pár minut otevře zadanou adresu, stejně jako prohlížeč návštěvníka. Zapíše si, jestli dostal odpověď, jaký stavový kód server vrátil a jak dlouho to trvalo. Když odpověď nepřijde nebo je chybná, zkusí to znovu, ideálně z jiného místa. Teprve když selže víc pokusů za sebou, odešle upozornění.
Stejný dotaz si můžete vyzkoušet sami v příkazové řádce. Vypíše stavový kód a dobu odpovědi v sekundách:
curl -sS -o /dev/null -w "%{http_code} %{time_total}\n" https://vasefirma.cz/
200 0.184Kód 200 znamená v pořádku. Řada 5xx ukazuje na chybu serveru, 404 na chybějící stránku – co znamená ta, vysvětluje heslo Chyba 404.
Co hlídat kromě úvodní stránky
Úvodní stránka se načte, a přesto zákazník nemusí nic objednat. Proto se vyplatí sledovat víc věcí:
| Co | Jak se kontroluje | Co odhalí |
|---|---|---|
| Obsah stránky | kromě kódu 200 hledá na stránce konkrétní text, třeba název firmy | prázdnou stránku nebo chybovou hlášku, která se tváří jako úspěch |
| Formulář nebo košík | test projde kroky jako návštěvník a ověří výsledek | web běží, ale poptávky nechodí |
| SSL certifikát | hlídá datum vypršení a upozorní s předstihem | varování prohlížeče dřív, než ho uvidí zákazník |
| Doména | hlídá datum expirace registrace | propadlou doménu, kvůli které nejde web ani e-mail |
| DNS a e-mail | ověřuje, že záznamy odpovídají očekávaným hodnotám | nechtěnou změnu, po které pošta chodí jinam |
| Rychlost odpovědi | sleduje dobu odpovědi v čase | pozvolné zpomalování, které předchází výpadku |
Jak certifikát funguje a proč vyprší, popisuje heslo SSL certifikát; o záznamech domény je heslo DNS.
Komu má upozornění přijít
Nejčastější chyba monitoringu není technická: upozornění chodí do schránky, kterou nikdo nečte. Dobré nastavení odpovídá na tři otázky:
- Kdo výpadek opravuje? Ten dostává upozornění jako první, kanálem, kterého si všimne i mimo pracovní dobu – zprávou do mobilu, ne jen e-mailem.
- Kdo musí vědět, že se něco děje? Majitel nebo provozní dostane zprávu, aby mohl zákazníkům odpovídat a nemusel volat webaři.
- Co když první člověk nereaguje? Po určité době dostane upozornění i jeho zástup.
Upozornění na zotavení („web opět běží“) je stejně důležité jako poplach – jinak nikdo neví, jestli už je hotovo.
Co znamenají procenta dostupnosti
Monitoring udává dostupnost v procentech. Ilustrační výpočet pro měsíc o třiceti dnech, tedy 43 200 minut:
- 99 % dostupnosti připouští asi 7 hodin a 12 minut výpadku,
- 99,9 % zhruba 43 minut,
- 99,99 % necelé 4,5 minuty.
Číslo samo o sobě nestačí. Hodina výpadku v neděli ve tři ráno vadí méně než deset minut v pondělí dopoledne. Proto se vyplatí kromě procent sledovat i to, kdy a jak dlouho výpadky trvaly a co je způsobilo.
Monitoring je jen první krok
Monitoring řekne, že je problém, ale neopraví ho. K hlídání patří i plán, co se stane potom: kdo zjistí příčinu, kde jsou přístupy a odkud se web případně obnoví – postup obnovy z kopie rozebírá průvodce Záloha webu. Když už web nejde a nevíte, kde začít, pomůže článek Web nefunguje: co zkontrolovat.
Monitoring u nás najdete v tarifu Viditelnost (5 000 Kč za měsíc), kde je i SEO a tvorba obsahu; zrušit ho můžete kdykoli. Samotný provoz webu s hostingem a e-mailem začíná tarifem Light. Jak se jednotlivé úrovně péče liší, shrnuje článek Kolik stojí správa webu.
Časté otázky
Jak často má monitoring web kontrolovat?
Pro firemní web stačí jednou za pár minut, u e-shopu nebo rezervací se vyplatí kratší interval. Častější kontrola neznamená rychlejší opravu, jen dřívější zprávu. Důležitější je, aby upozornění přišlo správnému člověku a aby se na něj reagovalo.
Proč mi přišlo upozornění, a web přitom fungoval?
Mohl to být krátký výpadek sítě mezi kontrolním serverem a webem, ne výpadek webu. Proto se kontroluje z více míst a poplach se spouští až po několika neúspěšných pokusech za sebou. Občasné falešné poplachy jsou daň za to, že vám neunikne skutečný výpadek.
Pozná monitoring, že nefunguje formulář?
Běžná kontrola dostupnosti ne – vidí jen, že se stránka načetla. Na formulář je potřeba zvláštní test, který ho skutečně odešle a ověří, že zpráva dorazila. Jednodušší náhrada je pravidelně si poslat testovací poptávku ručně.
Co je stavová stránka?
Veřejná stránka, která ukazuje, jestli služba právě běží a jaké měla výpadky. Hodí se u webových aplikací a služeb, které zákazníci používají denně. Pro běžný firemní web ji obvykle nepotřebujete.
Stačí mi upozornění od hostingu?
Hosting hlídá své servery, ne nutně váš web. Když je server v pořádku, ale web hlásí chybu, vyprší doména nebo se rozbije certifikát, upozornění od hostingu nepřijde. Proto se dostupnost měří zvenku, stejně jako ji vidí návštěvník.