Nodaļa 7 · 7.1
Uptime Kuma: Jūsu vietņu un servera uzraudzība
Uptime Kuma pārbauda, vai Jūsu vietnes, serveri un sertifikāti darbojas, un brīdina Jūs, ja kaut kas noiet greizi. To pārvaldāt savā pārlūkprogrammā.
Katra recepte balstās uz darba mapi /srv/diensten ar Caddy no Jūsu darba mape ar compose.yaml, .env un Caddy. Jūs pievienojat servisu failam compose.yaml, bloku failam Caddyfile un A un AAAA ierakstu nosaukumam (skatiet A un AAAA ieraksts sadaļā Mani domēni).
1. DNS
Izveidojiet A un AAAA ierakstu nosaukumam status.example.com, kas norāda uz Jūsu VPS.
2. compose.yaml
Sadaļā services: pievienojiet:
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
Un sadaļas volumes: beigās:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Palaišana
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Atveriet https://status.example.com un nekavējoties izveidojiet savu administratora kontu, pirms to izdara kāds cits.
5. Ko uzraudzīt?
| Monitora veids | Piemērs |
|---|---|
| HTTP(s) | Jūsu vietne. Ieslēdziet paziņojumu par sertifikāta derīguma termiņa beigām: Let's Encrypt par to vairs nesūta e-pastus. |
| TCP ports | Vai SSH (22) citā serverī ir sasniedzams |
| Ping | Vai serveris atbild |
| Push | Jūsu dublēšanas skripts pēc darba beigām izsauc adresi. Ja šis signāls nepienāk, Jūs saņemat paziņojumu (skatiet Rezerves kopijas ar restic uz citu vietu). |
Paziņojumu iestatījumos norādiet, kā vēlaties saņemt brīdinājumus, piemēram, pa e-pastu, izmantojot pastkastīti ar portu 587 (skatiet Reversais DNS un e-pasta sūtīšana no Jūsu VPS), vai ar lietotni Jūsu tālrunī.
Ņemiet vērā: Uptime Kuma Jūsu VPS nevar Jūs brīdināt, ja nedarbojas pats šis VPS. Tāpēc uzraugiet savu VPS arī no ārpuses, no cita servera vai ar ārēju pakalpojumu (skatiet Uzraudzība no ārpuses un no iekšpuses).
Dublēšana un atjauninājumi
Viss atrodas sējumā uptime-kuma; iekļaujiet to savā dublējumā (skatiet Pareizi iekļaut datubāzes un Docker sējumus dublējumā). Atjaunināšanu veiciet tāpat kā Konteineru atjaunināšana, tīrīšana un žurnālu ierobežošana.
