Nástroje & Platformy

Uptime Kuma

Open-source monitoring dostupnosti webů a služeb

(Uptime monitoring)

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.

Časté otázky

Je Uptime Kuma zdarma?

Software ano, je open source. Zaplatíte ale server, na kterém poběží, a čas na jeho nasazení. Kdo nechce spravovat nic vlastního, sáhne po hostované službě.

Kam Uptime Kuma posílá upozornění?

Na e-mail, do Telegramu, Slacku, Discordu nebo přes webhook do libovolného dalšího systému. Kanálů podporuje desítky a dají se kombinovat podle závažnosti.

Jak často má kontrola probíhat?

Interval si nastavíte sami. U běžného webu vystačíte s minutami. Kratší interval znamená rychlejší varování a zároveň vyšší zátěž pro sledovanou službu.