Skip to content
VDS · Aplikácie a boti

Vlastný monitoring: Uptime Kuma

Ako nastaviť kontroly dostupnosti svojich webov a služieb s notifikáciami do Telegramu alebo Discordu a nakonfigurovať to tak, aby ťa budilo len vtedy, keď na tom záleží.

Aktualizované 23. augusta 2026

Ovládací panel tvojho stroja zobrazuje grafy CPU, prevádzky a pamäte, ale nemá ani potuchy, či tvoja stránka odpovedá alebo či databáza žije. Na to potrebuješ vlastného strážcu. Uptime Kuma je najjednoduchšia možnosť: jeden kontajner, webové rozhranie, desiatky spôsobov notifikácií.

Inštalácia

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      - "127.0.0.1:3001:3001"
docker compose up -d

Port je zámerne naviazaný na lokálne rozhranie: monitorovací panel by nemal byť vystavený navonok. Otvor ho buď cez webový server s certifikátom a heslom, alebo cez SSH tunel:

ssh -L 3001:127.0.0.1:3001 root@<machine-address>

Potom v prehliadači prejdi na http://localhost:3001; prvý používateľ sa stane administrátorom.

Čo monitorovať

Začni v malom, inak sa utopíš v šume:

  • HTTP kontrola domovskej stránky každého webu — návratový kód a čas.
  • HTTP kontrola kľúčového API s kontrolou kľúčového slova v odpovedi. Stránka môže vrátiť 200 a napriek tomu zobrazovať chybu.
  • TCP port databázy alebo herného servera.
  • Expirácia certifikátu — Kuma ťa upozorní N dní pred jeho vypršaním.
  • Push kontrola pre naplánované úlohy: po úspešnom spustení skript zavolá jedinečnú adresu, a ak tak neurobí, dostaneš upozornenie. Dobre sa kombinuje s naplánovanými úlohami.

Interval 60 sekúnd stačí takmer vždy. Opakovania — 2-3, inak jediný stratený sieťový paket vyvolá falošný poplach.

Neklaď monitorovanie stránky na ten istý stroj, kde tá stránka žije. Ak stroj padne, padne s ním aj strážca a ty sa to nikdy nedozvieš. Pre externé stránky maj Kumu na samostatnom stroji a na tomto — len kontroly interných služieb.

Notifikácie

Nastav si Telegram bota alebo Discord webhook a pridaj ho v sekcii notifikácií. Nepoužívaj e-mailový kanál: odchádzajúce spojenia stroja na porty 25, 465 a 587 sú zatvorené, kým ich neotvoríš na požiadanie, a e-maily z Kumy jednoducho neodoídu — pozri Mail server.

Užitočné návyky:

  • Oddelené kanály pre „výpadok" a „certifikát čoskoro vyprší". Prvý potrebuje reakciu hneď, druhý — do týždňa.
  • Zapnuté notifikácie o obnovení. Bez nich nevieš povedať, či výpadok skončil.
  • Testovacia správa odoslaná počas nastavovania. Polovica všetkých problémov je nesprávny token a to zistíš až počas skutočného výpadku.

Zdroje a údržba

Kontajner sa zmestí do 150-250 MB pamäte a pohodlne beží na VDS-1. Databáza rastie s históriou kontrol: nastav v nastaveniach uchovávanie na 90-180 dní, inak za rok súbor narastie na gigabajty — pozri miesto na disku.

Adresár ./data obsahuje celý stav služby. Zahrň ho do svojej zálohy: obnovovať tri desiatky kontrol ručne nie je žiadna zábava.

Časté chyby

  • Kontrola podľa IP adresy namiesto domény. Certifikát a virtuálny host sa nekontrolujú a výpadok DNS zostane nepovšimnutý.
  • Príliš citlivé prahy. Upozornenie na každé 2-sekundové prekročenie znamená, že ľudia prestanú notifikácie čítať.
  • Panel vystavený navonok bez hesla. Ukazuje celú tvoju infraštruktúru: adresy, porty, názvy služieb.