Kapitola 7 · 7.1
Uptime Kuma: monitorovanie vašich stránok a servera
Uptime Kuma kontroluje, či vaše webové stránky, servery a certifikáty fungujú, a upozorní vás, keď sa niečo pokazí. Spravujete ho vo svojom prehliadači.
Každý recept nadväzuje na pracovný priečinok /srv/diensten s Caddy z článku Váš pracovný priečinok s compose.yaml, .env a Caddy. Pridáte službu do compose.yaml, blok do Caddyfile a záznam A a AAAA pre názov (pozrite Záznam A a AAAA v sekcii Moje domény).
1. DNS
Vytvorte záznam A a AAAA pre status.example.com, ktorý smeruje na váš VPS.
2. compose.yaml
Pod services: pridajte:
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
A pod volumes: na koniec:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Spustenie
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Otvorte https://status.example.com a hneď si vytvorte účet správcu, skôr než to urobí niekto iný.
5. Čo monitorovať?
| Typ monitora | Príklad |
|---|---|
| HTTP(s) | Vaša webová stránka. Zapnite upozornenie na končiaci certifikát: Let's Encrypt už o tom e-maily neposiela. |
| Port TCP | Či je SSH (22) na inom serveri dostupné |
| Ping | Či server odpovedá |
| Push | Váš zálohovací skript po dokončení zavolá určitú adresu. Ak tento signál nepríde, dostanete upozornenie (pozrite Zálohy pomocou restic na iné miesto). |
V upozorneniach nastavte, ako chcete byť varovaní, napríklad e-mailom cez poštovú schránku na porte 587 (pozrite Reverzné DNS a odosielanie pošty z vášho VPS) alebo aplikáciou v telefóne.
Upozornenie: Uptime Kuma na vašom vlastnom VPS vás nedokáže upozorniť, keď je mimo prevádzky samotný VPS. Preto nechajte svoj VPS monitorovať aj zvonka, z iného servera alebo externou službou (pozrite Monitorovanie zvonku a zvnútra).
Zálohovanie a aktualizácie
Všetko sa nachádza vo zväzku uptime-kuma, zahrňte ho do svojej zálohy (pozrite Správne zálohovanie databáz a zväzkov Docker). Aktualizáciu vykonáte rovnako ako v článku Aktualizácia kontajnerov, upratovanie a obmedzenie logov.
