Uptime Kuma
Open-source monitoring dostupnosti webů a služeb
Co je Uptime Kuma
Uptime Kuma je open source nástroj, který v nastaveném intervalu kontroluje, jestli web nebo služba odpovídá, a jakmile odpovídat přestane, pošle upozornění. Instaluje se na vlastní server, nejčastěji v Dockeru, a spravuje se přes webové rozhraní.
Notifikace jsou celý smysl
Graf dostupnosti vypadá hezky, hodnotu má ale ta zpráva, která dorazí do dvou minut od chvíle, kdy web přestal odpovídat. Uptime Kuma zvládne e-mail, Telegram, Slack, Discord i obecný webhook, takže si upozornění nasměrujete tam, kam se opravdu díváte. Naměřená data se pak sčítají do uptime v procentech, což je číslo, kterým se dá poměřovat hosting.
Co všechno se dá hlídat
- dostupnost konkrétních podstránek, ne jenom homepage; košík a pokladna umí vypadnout nezávisle na zbytku webu
- platnost SSL certifikátu s předstihem
- odpovědi API, na kterých visí platby nebo doprava
- jestli stránka vrací opravdu očekávaný obsah; server dokáže odpovědět kódem 200 a zobrazovat přitom chybovou hlášku
Kde ho nenechat běžet
Na stejném stroji jako hlídaný web. Když server spadne, vezme s sebou i hlídače a upozornění nepošle nikdo. Monitoring patří jinam, ideálně k jinému poskytovateli.
Když mi v datech zmizí půl dne provozu, první otázka nemíří na kampaně, ale na to, jestli web v tu dobu vůbec běžel. Bez monitoringu se to dohledává mizerně, protože výpadek vypadá v analytice úplně stejně jako propad zájmu. Klientům proto říkám, ať mají hlídání dostupnosti nastavené dřív, než se pustí do větší kampaně. Platit prokliky na web, který neodpovídá, je nejdražší způsob, jak přijít o rozpočet.