Přejít na hlavní obsah

Návody / Pojmy z monitoringu vysvětlené

Proč váš web potřebuje monitoring dostupnosti

Web monitorujete proto, abyste se o jeho výpadku dozvěděli dřív než vaši zákazníci, ne až po nich. Bez monitoringu obvykle přijde první hlášení o výpadku od návštěvníka přes sociální sítě, e-mailem nebo telefonicky, a do té doby už výpadek trvá tak dlouho, jak dlouho trvalo, než se někomu chtělo dát vám vědět.

Co web položí

Web může přestat odpovídat z důvodů, které spolu vzájemně nesouvisí. Obvyklý seznam:

  • Chybný kód, včetně nasazení, které prošlo revizí a selhalo až v produkci
  • Selhání webhostingu, od jednoho stroje až po celé datové centrum
  • Dosažení limitů hostingu: přenos dat, počet spojení, kvóta CPU, disk
  • Pokusy o napadení aplikace nebo serveru
  • DDoS útoky, které zahltí server, dokud nepřestane odpovídat na jakýkoli požadavek, dobrý i špatný
  • Vypršená registrace domény
  • Vypršený TLS certifikát, kvůli kterému každý prohlížeč odmítne spojení

Většinu z toho máte pod kontrolou. Můžete kontrolovat kód, přizpůsobit velikost hostingu provozu a doménu i certifikát obnovit včas. Pokusy o napadení a DDoS provoz pod kontrolou nemáte: můžete je jen omezovat a vstřebávat. Všech sedm bodů spojuje jedno: server vám o tom sám téměř nikdy neřekne. Stroj, který se nedostane na internet, vám nemůže poslat zprávu, že se na internet nedostane, a certifikát, který vypršel o půlnoci, si sám ticket nezaloží.

Co vás výpadek stojí, dokud o něm nevíte

Návštěvník, kterému se zobrazí "Server Not Found", jednou obnoví stránku, zkontroluje, zda zadal správnou adresu, a pak si najde web, který funguje. Okno, ve kterém takového návštěvníka ještě udržíte, je krátké a zavře se, aniž by vám to kdokoli oznámil.

Výpočet si snadno spočítáte i pro vlastní web. Vezměte průměrnou hodnotu objednávky 25 dolarů a 50 návštěvníků za hodinu, kteří konvertují: taková hodina má hodnotu zhruba 1 250 dolarů, a hodina výpadku stojí stejných 1 250 dolarů. Nic ve vaší analytice tuto hodinu nezaznamená jako ztrátu: objednávky, ke kterým nedošlo, po sobě zanechají jen propad, který příští týden přisoudíte něčemu jinému. Pomalé stránky páchají tišší verzi téže škody. Web odpovídá, kontrola projde, a návštěvníci přesto odejdou.

Jak monitoring mění sled událostí

Monitoring nahrazuje "řekl nám to zákazník" za "kontrola selhala v 03:14 ze čtyř lokalit".

  1. Spouští hodiny dřív. Doba do opravy se počítá od okamžiku, kdy se o problému dozvíte, takže cokoli zkrátí prodlevu do zjištění, zkrátí i samotný výpadek.
  2. Dává vám důkazy. Která kontrola selhala, z jakých lokalit, s jakým stavovým kódem nebo timeoutem, a kdy byl poslední dobrý výsledek. To je většina diagnózy ještě předtím, než jste otevřeli terminál.
  3. Řekne vám rozdíl mezi tím, že je web nedostupný pro všechny, a tím, že je nedostupný jen z jedné sítě, protože kontroly běží z mnoha míst zároveň, ne z jednoho serveru.

Vnější kontrola je ta část, kterou serverový log nedokáže nahradit. Pokud je problém v síťové trase, v DNS záznamu nebo v certifikátu, server nevidí vůbec nic špatného. Spouštět stejný požadavek z mnoha zemí, což je princip, na kterém stojí distribuovaný monitoring dostupnosti, je to, díky čemu je regionální výpadek vidět jako regionální výpadek, a ne jako záhada.

Co sledovat kromě prostého nahoře/dole

Kontrola dostupnosti odpovídá na jednu otázku. Věci, které web rozbíjejí, bývají vidět jinde dřív:

  • Dostupnost a výpadky serveru, základní kontrola
  • Doba odezvy, která se zhorší dřív, než úplně selže
  • Zatížení CPU, RAM a disku na serveru
  • Zátěž databáze a latence dotazů
  • Vypršení domény
  • Vypršení certifikátu
  • Obsah stránky, aby se zachytil i web, který vrátí 200, ale zobrazí chybovou stránku

Vypršení domény a certifikátu si zaslouží samostatnou zmínku, protože jde o dva výpadky, u kterých znáte datum předem. Oběma se dá zcela předejít upozorněním nastaveným s dostatečným předstihem.

Jak snížit výpadky, jakmile je vidíte

  1. Nastavte na web monitor, zvenčí, s intervalem dost krátkým na to, aby se výpadek počítal v minutách, ne v hodinách. Nejdřív spusťte jednorázovou HTTP kontrolu z více lokalit a zjistěte, jak web odpovídá dnes.
  2. Vyberte si hosting s rezervou kapacity a historií, kterou jste si sami ověřili, ne kterou vám jen někdo řekl. Plán "bez limitu" bez limitu není.
  3. Udržujte aplikaci, software serveru i pluginy záplatované. Napadený web ztrácí víc než dostupnost: ztrácí důvěru u zákazníků i u vyhledávačů.
  4. Nastavte upozornění na vypršení pro doménu i pro každý certifikát, s dostatečným předstihem na obnovu.

Jednorázová kontrola versus vědět, kdy se něco rozbije

Kontrola spuštěná ručně odpoví jen za okamžik, kdy jste ji spustili. Monitor odpovídá průběžně a řekne vám, kdy se odpověď změní. HostTracker monitoruje weby od roku 2004 a nyní sleduje přes 500 000 webů z více než 300 kontrolních bodů ve 158 městech, napříč 13 typy monitorů, s upozorněními e-mailem, SMS, hlasovým hovorem, přes Slack, Telegram a další kanály. Co tyto kontroly pokrývají, najdete v přehledu funkcí, návod na HTTP kontrolu ukazuje tu, se kterou začíná většina webů, a zbytek sekce o pojmech z monitoringu pokrývá pojmy, na kterých to všechno stojí.

Zkontrolovat hned

Spusťte bezplatnou kontrolu na svém webu - bez registrace.

Features

Sledovat trvale

Dostanete upozornění ve chvíli, kdy něco přestane fungovat: HostTracker kontroluje z více než 300 lokalit a upozorní vás e-mailem, SMS, přes Slack, Telegram a další.

Funkce HostTracker

Více v této sekci: Pojmy z monitoringu vysvětlené